

if(bw.ns){
	scrX= innerWidth; scrY= innerHeight;
	onresize= function(){if(scrX!= innerWidth || scrY!= innerHeight){history.go(0)} }
}
function createObjCss(divId,nest){var obj = (bw.ns&&nest)? document.layers[nest].document.layers[divId]:(bw.ns)?d.layers[divId]:(bw.ie4)?d.all[divId]:(bw.ie5Plus||bw.ns6||d.getElementById)?d.getElementById(divId):false;return obj;}
function createObjStyle(divId,nest){var obj = (bw.ns&&nest)? document.layers[nest].document.layers[divId]:(bw.ns)?d.layers[divId]:(bw.ie4)?d.all[divId].style:(bw.ie5Plus||bw.ns6||d.getElementById)?d.getElementById(divId).style:false;return obj;}
function createImgObj(imgId,nest){var obj = (bw.ns && nest)? d.layers[nest].document.images[imgId] : d.images[imgId];return obj;}

function xLeft_pos (obj){var xLeft = (bw.ns)? obj.pageX : obj.offsetLeft;return xLeft;}
function yTop_pos (obj){var yTop = (bw.ns)? obj.pageY : obj.offsetTop;return yTop;}

function getAbsX(elt) { return parseInt(elt.x) ? elt.x : getAbsPos(elt,"Left"); }
function getAbsY(elt) { return parseInt(elt.y) ? elt.y : getAbsPos(elt,"Top"); }
function getAbsPos(elt,which) {
 iPos = 0;
 while (elt != null) {
  iPos += elt["offset" + which];
  elt = elt.offsetParent;
 }
 return iPos;
}

function get_Height (obj){var iHeight = (bw.ns)? obj.clip.height : obj.offsetHeight;return iHeight;}
function get_Width (obj){var iWidth = (bw.ns)? obj.clip.width : obj.offsetWidth;return iWidth;}


function writeInObj(objN,nest,sTxt){
var obj=(bw.ns)? createObjCss(objN,nest) : createObjCss(objN);
	if (bw.ns){	obj.document.open();obj.document.write(sTxt);obj.document.close();}
	else{obj=createObjCss(objN);obj.innerHTML = sTxt;}
}


function flipImg(imgName,nest){
var obj = createImgObj(imgName,nest)
var imgSrc = obj.src
var iN = imgSrc.split('/')
var iName = iN[iN.length-1].split('.')
	if (iName[0].indexOf("_sel")==-1){
		var imgOn = (iName[0].indexOf("_on") > -1)? true : false;
		var state = imgSrc.replace('.gif','_on.gif')
			if (imgOn){
			state = imgSrc.replace('_on.gif','.gif')
			}		
		obj.src = state
		return true
	}
}

function swapImage(img_name,img_path,img_div_nest_name){
this.img_o = createImgObj(img_name,img_div_nest_name);
this.img_o.src = img_path;
}

function img(na,src,wi,he,bo,al){
this.na=na;this.sNa=(na!='')?'name="'+na+'"':'';this.src=src;this.sSrc='src="'+src+'.gif"';this.wi='width="'+wi+'"';this.he='height="'+he+'"';this.bo=(bo==-1)?'':'border="'+bo+'"';this.al=(al!='')?'alt="'+al+'"':'';
this.str='<img '+this.sNa+' '+this.sSrc+' '+this.wi+' '+this.he+' '+this.bo+' '+this.al+'>';
return this.str;
}

function b_refer(){parent.history.back ();}

function QueryString(key)
{
	var value = null;
	for (var i=0;i<QueryString.keys.length;i++)
	{
		if (QueryString.keys[i]==key)
		{
			value = QueryString.values[i];
			break;
		}
	}
	return value;
}
QueryString.keys = new Array();
QueryString.values = new Array();

function QueryString_Parse()
{
	var query = window.location.search.substring(1);
	var pairs = query.split("&");
	
	for (var i=0;i<pairs.length;i++)
	{
		var pos = pairs[i].indexOf('=');
		if (pos >= 0)
		{
			var argname = pairs[i].substring(0,pos);
			var value = pairs[i].substring(pos+1);
			QueryString.keys[QueryString.keys.length] = argname;
			QueryString.values[QueryString.values.length] = value;		
		}
	}

}
QueryString_Parse();

function getPage(value) {
		alert(value);
		document.location.href = value;
	}
	
function menu_options(OptionValue,isSelected,OptionName){
	this.OptionValue=OptionValue;
	this.isSelected=isSelected;
	this.OptionName=OptionName;
	this.get_menu_options=getMenuOptions;
}

function getMenuOptions(){
	var str = "";
		if (qs == this.isSelected){
			str += '<option value="' + this.OptionValue + '&iTourID=1" selected>' + this.OptionName + '</option>';
		}
		else{
			str += '<option value="' + this.OptionValue + '&iTourID=1">' + this.OptionName + '</option>';
		}
		return str;
}

function Set_Cookie( name, value, expires, path, domain, secure ) 
{
	var today = new Date();
	today.setTime( today.getTime() );
	if ( expires )
	{
	expires = expires * 1000 * 60 * 60 * 24;
	}
	var expires_date = new Date( today.getTime() + (expires) );

	document.cookie = name + "=" +escape( value ) +
	( ( expires ) ? ";expires=" + expires_date.toGMTString() : "" ) + 
	( ( path ) ? ";path=" + path : "" ) + 
	( ( domain ) ? ";domain=" + domain : "" ) +
	( ( secure ) ? ";secure" : "" );
}

function Get_Cookie( name ) {
		
	var start = document.cookie.indexOf( name + "=" );
	var len = start + name.length + 1;
	if ( ( !start ) &&
	( name != document.cookie.substring( 0, name.length ) ) )
	{
	return null;
	}
	if ( start == -1 ) return null;
	var end = document.cookie.indexOf( ";", len );
	if ( end == -1 ) end = document.cookie.length;
	return unescape( document.cookie.substring( len, end ) );
}

function redraw(){
	cargarleader(gt,gr);
}

function highlightPlayer(playerNo) {
	
	//comma separated string of player numbers in cookie
	
	//check is cookies exists 
	//- if no set_cookie with player number
	var strPlayers = Get_Cookie('highlightPlayer')
	if (strPlayers==null){
		Set_Cookie( 'highlightPlayer', playerNo,30,'/', '', '' )
		redraw()
	}else{
		//- if yes split playernumber string into array
		var arrPlayers=strPlayers.split(",") 
		var playerDeleted = 0
		var strNewPlayers = ""
		for (i=0; i<arrPlayers.length; i++){
		//	is new playernumber in array?
			if (arrPlayers[i] == playerNo){
			//	- yes remove player number from array and re-write to cookie
				arrPlayers[i] = "DELETEME"
				playerDeleted = 1
			}
			if (arrPlayers[i] != "DELETEME" && arrPlayers[i] != ","  && arrPlayers[i] != ""){
				strNewPlayers = strNewPlayers.concat(arrPlayers[i],",")
			}
		}
		if (playerDeleted == 0){
		//	- no so add player number to playernumber string in cookie
			strNewPlayers = strNewPlayers.concat(playerNo)
		}
		Set_Cookie( 'highlightPlayer', strNewPlayers,30,'/', '', '' )
		redraw()
	}
}
