// JavaScript Document +lšctžýáíé//******************************************\\//	 Dolphin&Unicorn Studios / www.dus.sk	\\//	 Copyright(c) 2009 - Stanislav Stanek	\\//	--------------------------------------	\\//											\\//	dusStandard.js							\\//											\\//******************************************\\// DUS CODE /////////////////////////////////////////////////////////////////////////////////////////var bExplorer = navigator.appName == "Microsoft Internet Explorer";var bOpera = navigator.appName == "Opera";var bVersion;var navigatorAppVersion = navigator.appVersion.split(" ");var navigatorAppVersionNumber = navigatorAppVersion[0];var navigatorAppVersionInfo = navigatorAppVersion[3];if (bExplorer) {	var tmp = navigator.appVersion.split("; ");	tmp = tmp[1].split(" ");	bVersion = tmp[1];}if (bOpera) {	bVersion = navigatorAppVersionNumber;}var bExplorer6minus = (bExplorer && (bVersion < 7));var bOpera963 = (bOpera && (bVersion == 9.63));// END DUS CODE //////////////////////////////////////////////////////////////////////////////////////var __isFireFox = navigator.userAgent.match(/gecko/i);  var bNetscape4plus = (navigator.appName == "Netscape" && navigator.appVersion.substring(0,1) >= "4");var bExplorer4plus = (navigator.appName == "Microsoft Internet Explorer" && navigator.appVersion.substring(0,1) >= "4");var bNetscape6=(document.getElementById&&!document.all);n4=(document.layers);ie=(document.all);function findHeight(){ // Finding the window height by testing for browser recognised DOM	var h;	if(document.innerHeight){		h=document.innerHeight;	} else	if (document.documentElement.clientHeight){				h=document.documentElement.clientHeight;			} else 	if(document.body) {						h=document.body.clientHeight;					}		return (h);}	function findWidth(){ // Finding the window width by testing for browser recognised DOM	var w;	if(document.innerWidth){		w=document.innerWidth;	} else	if (document.documentElement.clientWidth) {				w=document.documentElement.clientWidth;			} else	if (document.body) {						w=document.body.clientWidth;					}	return (w);}function MyGetElement(element, frame) {	//alert("debud stop 1");	if (document.layers) {		frame=(frame)?frame:self;		if (frame.document.layers[element]) return frame.document.layers[element];		for(var W=0; W<frame.document.layers.length;) t = MyGetElement(element,frame.document.layers[W++]);//		if (t == undefined) alert (element+" undefined");//		if (t == null) alert (element+" null");		return t;	}	if (document.all) {//		if (document.all[element] == undefined) alert (element+" undefined");//		if (document.all[element] == null) alert (element+" null");		return document.all[element];	}//	if (document.getElementById(element) == undefined) alert (element+" undefined");//	if (document.getElementById(element) == null) alert (element+" null");	return document.getElementById(element);}function MyShowElement(element) {	document.layers?element.visibility='show':element.style.visibility='visible';}function MyHideElement(element) {	document.layers?element.visibility='hide':element.style.visibility='hidden';}function MyGetX(element) {	if (document.layers) {		return element.left;	}	else if (document.all) {			return element.style.pixelLeft;		}		else {			s=getComputedStyle(element,null);			return parseInt(s.getPropertyValue("left"));		}}function MyGetY(element) {	if (document.layers) {		return element.top;	}	else if (document.all) {			return element.style.pixelTop;		}		else {			s=getComputedStyle(element,null);			return parseInt(s.getPropertyValue("top"));		}}function MyGetWidth(element) {	if (document.layers) return element.clip.width;	else return element.offsetWidth;}function MyGetHeight(element) {	if (document.layers) return element.clip.height;	else return element.offsetHeight;}function MySetZIndex(element,index) {	document.layers ? element.zIndex = index:element.style.zIndex = index;}function MyGetZIndex(element,index) {	if (document.layers) {		return element.zIndex;	} else {		return element.style.zIndex;	}}function MySetX(element,x) {	if (document.layers) {		alert("layers");		element.left = x;	}	else {		//alert("nolayers >" + element.style.left);		if (navigator.userAgent.indexOf('Opera') != -1) element.style.pixelLeft=x;		else element.style.left = x+"px";	}}function MySetY(element,y) {	document.layers ? element.top = y: navigator.userAgent.indexOf('Opera') != -1 ? element.style.pixelTop=x : element.style.top = y+"px";}function MySetWidth(element,width,m) {	if (!m) m = 0 ;	document.layers ? e.clip.width=width : navigator.userAgent.indexOf('Opera') != -1 ? element.style.pixelWidth=width : element.style.width=(width-m)+"px";}function MySetHeight(element,height,m) {	if (!m) m = 0 ;	document.layers ? e.clip.height=height : navigator.userAgent.indexOf('Opera') != -1 ? element.style.pixelHeight=height : element.style.height=(height-m)+"px";}function MySetClip(element,top,right,bottom,left) {	if (document.layers) {		element.clip.top=top;		element.clip.right=right;		element.clip.bottom=bottom;		element.clip.left=left;	}	else {		element.style.clip='rect('+top+' '+right+' '+bottom+' '+left+')';	}}	function MyWriteHTML(element,h) {	if (document.layers) {		//alert("layers");		element.document.open();		element.document.write(h);		element.document.close();	}	else {		//alert("nolayers");		if (element.innerHTML) element.innerHTML=h;	}}function MyReadHTML(element){	if (document.layers) {		//alert("layers");		return "not supported";	}	else {		//alert("nolayers");		if (element.innerHTML) return element.innerHTML;		else return "not supported";	}	}function MyMoveLayer(element,x,y) {	MySetX(element,x);	MySetY(element,y);}function MyResizeLayer(element, width, height, margin) {	if (document.all) margin = 0;	MySetWidth(element,width, margin);	MySetHeight(element,height,margin);}function MyGetBackgroundWidth() {	if (document.all) return document.body.clientWidth;	else return window.innerWidth;}function MyGetBackgroundHeight() {	if (document.all) return document.body.clientHeight;	else return window.innerHeight;}function MyMouseOver(name,id,state) {	e = MyGetElement(name);	e.src=(state==1)?imgDir+i+"-over.gif":imgDir+i+".gif";}function MyResetElement(name,id){	e = MyGetElement(name);	e.src=imgDir+i+".gif";}function MyPreLoad() {	document.PreLoadedImages = new Array();	var j = document.PreLoadedImages.length;	var a = MyPreLoad.arguments;	for (var i=0; i<a.length;i++) 		if (a[i].indexOf("#")!=0) {			document.PreLoadedImages[j] = new Image;			document.PreLoadedImages[j++].src=a[i];		}}function GetElementAbsolutePos(element) {       var res = new Object();       res.x = 0; res.y = 0;       if (element !== null) {           res.x = element.offsetLeft;            res.y = element.offsetTop;                       var offsetParent = element.offsetParent;           var parentNode = element.parentNode;     		        while (offsetParent !== null) {   			//alert(res.x+" "+res.y);            res.x += offsetParent.offsetLeft;               res.y += offsetParent.offsetTop;                 if (offsetParent != document.body && offsetParent != document.documentElement) {                   res.x -= offsetParent.scrollLeft;                   res.y -= offsetParent.scrollTop;               }               //next lines are necessary to support FireFox problem with offsetParent               if (__isFireFox) {                   while (offsetParent != parentNode && parentNode !== null) {                       res.x -= parentNode.scrollLeft;                       res.y -= parentNode.scrollTop;                                              parentNode = parentNode.parentNode;                   }                   }               parentNode = offsetParent.parentNode;               offsetParent = offsetParent.offsetParent;           }       }       return res;   } function GetElementOffsetPos(element) {       var res = new Object();       res.x = 0; res.y = 0;       if (element !== null) {           res.x = element.offsetLeft;            res.y = element.offsetTop;    }       return res;   }function GetParentElementAbsolutePos(element) {       var res = new Object();       res.x = 0; res.y = 0;       if (element !== null) {           res.x = 0;//element.offsetLeft;            res.y = 0;//element.offsetTop;                       var offsetParent = element.offsetParent;           var parentNode = element.parentNode;     		        while (offsetParent !== null) {   			//alert(res.x+" "+res.y);            res.x += offsetParent.offsetLeft;               res.y += offsetParent.offsetTop;                 if (offsetParent != document.body && offsetParent != document.documentElement) {                   res.x -= offsetParent.scrollLeft;                   res.y -= offsetParent.scrollTop;               }               //next lines are necessary to support FireFox problem with offsetParent               if (__isFireFox) {                   while (offsetParent != parentNode && parentNode !== null) {                       res.x -= parentNode.scrollLeft;                       res.y -= parentNode.scrollTop;                                              parentNode = parentNode.parentNode;                   }                   }               parentNode = offsetParent.parentNode;               offsetParent = offsetParent.offsetParent;           }       }       return res;   }function MySetXY(element,x,y){			if ( bNetscape6 ) {		alert("sdgccccctsx "+ document.getElementById("editorLayer").top);		document.getElementById("editorLayer").top = y;				//e.top = parseInt(10);//document.body.scrollTop + 20;		//e.style.left = x;		//document.getElementById(element).style.top = y;//self.pageYOffset + 20;		//document.getElementById(element).style.left = x;	} else if ( bNetscape4plus ) {		alert("1");		document[element].top = y;//self.pageYOffset + 20;		document[element].left = x;	} else if ( bExplorer4plus ) {		alert("2");		var e = eval(element);		e.style.top = 10;//document.body.scrollTop + 20;		e.style.left = x;	}}/*// Detect if the browser is IE or not.// If it is not IE, we assume that the browser is NS.var IE = document.all?true:false// If NS -- that is, !IE -- then set up for mouse captureif (!IE) document.captureEvents(Event.MOUSEMOVE)// Set-up to use getMouseXY function onMouseMovedocument.onmousemove = getMouseXY;// Temporary variables to hold mouse x-y pos.svar tempX = 0var tempY = 0// Main function to retrieve mouse x-y pos.sfunction getMouseXY(e) {  if (IE) { // grab the x-y pos.s if browser is IE    tempX = event.clientX + document.body.scrollLeft    tempY = event.clientY + document.body.scrollTop  } else {  // grab the x-y pos.s if browser is NS    tempX = e.pageX    tempY = e.pageY  }    // catch possible negative values in NS4  if (tempX < 0){tempX = 0}  if (tempY < 0){tempY = 0}    // show the position values in the form named Show  // in the text fields named MouseX and MouseY  top.onMouseMove();  //document.Show.MouseX.value = tempX  //document.Show.MouseY.value = tempY  return true}*/