//////////////////////
function backToTop()
{
    window.scrollTo(0,0);     
}

function trim(str)
{
	try {
		return str.replace(/^\s+|\s+$/g,'');
	}
	catch (e) {
		return str;
	}
}
//////////////////////
function isnull(arg)
{
	arg = arg+'';
	return (arg == '' || arg == 'null' || arg == 'undefined');
}
//////////////////////
function nvl()
{
	for (var i=0; i<arguments.length; i++) {
		if (!isnull(arguments[i])) return arguments[i];
	}
	return null;
}	

//''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''
function getHostAddress()
{
	var	urlPrefix		= getUrlPrefix();
	lastSlashPos		= urlPrefix.lastIndexOf('/');
	hostAddress			= urlPrefix.substring(0,lastSlashPos);
	
	return hostAddress;
}

function getUrlPrefix()
{
	// cut all the url file & query suffix
	var	urlPath			= location.href.substring(0,location.href.indexOf('.aspx'));
	var lastSlashPos	= urlPath.lastIndexOf('/');
	var urlPrefix		= urlPath.substring(0,lastSlashPos);	
	
	return urlPrefix;
}

function getQueryFields()
{
	var newQuery	=	"";
	
	// get the relevant section from the url
	var	urlPrefix	= getUrlPrefix();
	var queryFields = urlPrefix.substring(urlPrefix.lastIndexOf('/')+1,urlPrefix.length);	
	var fieldsArr	= new Array();
	fieldsArr		= queryFields.split("-");
	
	if (fieldsArr.length > 2)
	{
		newQuery	=	"FolderID=" + fieldsArr[0] + "&docID=" + fieldsArr[1] + "&lang=" + fieldsArr[2];				
	}
	else if (fieldsArr.length == 2)
	{
		newQuery	=	"FolderID=" + fieldsArr[0] + "&lang=" + fieldsArr[1];
	}
	
	return newQuery;
	
}

/* DHTML Function */


function GetObjValue(objID)
{
    var result = -1;
    var obj = document.getElementById(objID);
    if (obj)
    {
        result = obj.value;            
    }
    
    return result;
}

function SetObjValue(objID, value)
{
    var obj = document.getElementById(objID);
    try
    {
        obj.value = value;  
    }
    catch (e)
    {
        return false;
    }    
    
    return true;
}

//Redirect Page
function RedirectPage(url, filter)
{
    window.location = url + filter!=""?"?Filter="+filter:"";          
}


var scrollAmount = 1;

function scrollAdd(objID,step)
{

	window.clearInterval(scrollAdd.I);
	scrollAdd.elem		= document.getElementById(objID);
		
	if(scrollAdd.elem)
	{
	    //scrollAmount++;
		scrollAdd.step	= step > 0 ? scrollAmount : -scrollAmount;
		scrollAdd.I		= window.setInterval(startScroll,10);
	}
}

function startScroll()
{       
    scrollAdd.elem.scrollLeft	= scrollAdd.elem.scrollLeft + scrollAdd.step;
    //alert(scrollAdd.step);	
    
}

function scrollStop()
{
	//scrollAmount = 0;
	//window.clearInterval(scrollAdd.I);
}
function OpenPopUp(docId)
 {
   url=PopupUrlPrefix+'?docid='+docId;
   //   alert(url);
   var _win=window.open (url,"mywindow","location=1,status=1,scrollbars=1,width=340,height=210"); 
   var _leftLoc=(screen.width-_win.document.documentElement.clientWidth)/2;
   var _topLoc=(screen.height-_win.document.documentElement.clientHeight)/2;
   _win.moveTo(_leftLoc,_topLoc);  
 } 
 
function sendToFreind(url,name,params,from)
{
    //alert(params);
     url=url+'?from='+from;
     popup = window.open(url,name,params);
   
}

function displayStatusBarText(text)
{
    window.status=text;
}

function changeCursorShape(obj,style)
{
    obj.style.cursor='hand';
   
}

/* code for submitting on Enter Key is pressed  */
function enterListner(submitBtnID)
{
	if (document.layers)
		document.captureEvents(Event.KEYDOWN);
		document.onkeydown =
		function (evt) { 
			var keyCode = evt ? (evt.which ? evt.which : evt.keyCode) : event.keyCode;
			if (keyCode == 13)   //13 = the code for pressing ENTER 
			{
				document.getElementById(submitBtnID).focus()					
			}
		}
}

function banner_openWindow(url,new_window,top,left,width,height,toolbar)
{
    window.open (url,"");//,"height=" + 200 + ",width=" + 400 + ",toolbar=yes,status=yes,menubar=yes,location=yes");
}
function ChangeLocation(url)
{
    window.location =url;
}
function openWindow(url)
{
    window.open(url,"");
}


function searchSolultionProviderItems(){
    var url = searchPageUrl;
    
    var c = document.getElementById(lstCountriesID).value
    var i = document.getElementById(lstIndustriesID).value
    
    if(!isnull(c)){
        if(url.indexOf("?") > -1){
            url = url + "&c=" + c
        }
        else{
            url = url + "?c=" + c
        }
    }
    
    if(!isnull(i)){
        if(url.indexOf("?") > -1){
            url = url + "&i=" + i
        }
        else{
            url = url + "?i=" + i
        }
    }    
    
    window.location.href = url;
}

function OpenSendtoFriendPopup()
{

}


function OnCalendarChooseDate(sender)
{
    sender.hide();
}
function PrintPage()
{
    window.print();
}