function getbyid(id) {

	if (document.getElementById) {

		return document.getElementById(id);

	} else if (document.all) {

		return document.all[id];

	} else if (document.layers) {

		return document.layers[id];

	} else {

		return null;

	}

}



var mousePos = function(x,y){

this.x = x;

this.y = y;

this.firefox = 0;

}



var m = new mousePos(100,100);

document.onmousemove = mouseMove;



function mouseMove(ev){

    ev = ev || window.event;

	

	if(ev.pageX || ev.pageY){

		m.x = ev.pageX;

		m.y = ev.pageY;

	}else{

		m.x = ev.pageX?ev.pageX:ev.clientX;

		m.y = ev.pageY?ev.pageY:ev.clientY;

		m.firefox = 1;

	};

}



function getTipDiv() {

	

	document.onmousemove = mouseMove;

	if(getbyid("tipDiv")) {

		divElement = getbyid("tipDiv");

	} else {

		var divElement = document.createElement("DIV");

		divElement.id = "tipDiv";

		document.body.appendChild(divElement);

	}

	divElement.className = "xspace-ajaxdiv";

	divElement.style.cssText = "width:192px;";

		

	var offX = -155;

	var offY = 4;

	var width = 0;

	var height = 0;

	var scrollX = 0;

	var scrollY = 0;  

	var x = 0;

	var y = 0;

		

	if (window.innerWidth) width = window.innerWidth - 18;

	else if (document.documentElement && document.documentElement.clientWidth) 

		width = document.documentElement.clientWidth;

	else if (document.body && document.body.clientWidth) 

		width = document.body.clientWidth;

		

	

	if (window.innerHeight) height = window.innerHeight - 18;

	else if (document.documentElement && document.documentElement.clientHeight) 

		height = document.documentElement.clientHeight;

	else if (document.body && document.body.clientHeight) 

		height = document.body.clientHeight;

		

	



	if (typeof window.pageXOffset == "number") scrollX = window.pageXOffset;

	else if (document.documentElement && document.documentElement.scrollLeft)

		scrollX = document.documentElement.scrollLeft;

	else if (document.body && document.body.scrollLeft) 

		scrollX = document.body.scrollLeft; 

	else if (window.scrollX) scrollX = window.scrollX;

				

	  

	if (typeof window.pageYOffset == "number") scrollY = window.pageYOffset;

	else if (document.documentElement && document.documentElement.scrollTop)

		scrollY = document.documentElement.scrollTop;

	else if (document.body && document.body.scrollTop) 

		scrollY = document.body.scrollTop; 

	else if (window.scrollY) scrollY = window.scrollY;



    x=m.firefox?m.x+scrollX:m.x;

    y=m.firefox?m.y+scrollY:m.y;



	if(x+divElement.offsetWidth+offX>width+scrollX){

		x=x-divElement.offsetWidth-offX;

		if(x<0)x=0;

	}else x=x+offX;

	

	if(y+divElement.offsetHeight+offY>height+scrollY){

		y=y-divElement.offsetHeight-offY;

		if(y<scrollY)y=height+scrollY-divElement.offsetHeight;

	}else y=y+offY;

	

	divElement.style.left = x +"px";

	divElement.style.top = y+"px";



}



function tagshow(tagname) {

	taghide();

	getTipDiv();

	divElement = getbyid("tipDiv");

	divElement.innerHTML = '<img src="'+HOST+'www/img/eh_bg.jpg" />';

}





function taghide() {

	var tip = getbyid("tipDiv");
	tip.style.display = 'none';
}



function addFirstTag() {

	var lists=new Array;

	lists=document.getElementsByTagName('ul');

	for(i=0;i<lists.length;i++){

		lists[i].firstChild.className+=' first-child';

	}

}



function OpenWindow(url, winName, width, height) {

	xposition=0; yposition=0;

	if ((parseInt(navigator.appVersion) >= 4 )) {

		xposition = (screen.width - width) / 2;

		yposition = (screen.height - height) / 2;

	}

	theproperty= "width=" + width + ","

	+ "height=" + height + ","

	+ "location=0,"

	+ "menubar=0,"

	+ "resizable=1,"

	+ "scrollbars=1,"

	+ "status=0,"

	+ "titlebar=0,"

	+ "toolbar=0,"

	+ "hotkeys=0,"

	+ "screenx=" + xposition + "," //Netscape

	+ "screeny=" + yposition + "," //Netscape

	+ "left=" + xposition + "," //IE

	+ "top=" + yposition; //IE 

	window.open(url, winName, theproperty);

}



function joinfavorite(itemid) {

	var x = new Ajax('statusid', 'XML');

	x.get(siteUrl + '/batch.common.php?action=joinfavorite&itemid='+itemid, function(s) {

		alert(s.lastChild.firstChild.nodeValue);

	});

}



function showajaxdiv(action, url, width) {

	var x = new Ajax('statusid', 'XML');

	x.get(url, function(s) {

		if(getbyid("xspace-ajax-div-"+action)) {

			var divElement = getbyid("xspace-ajax-div-"+action);

		} else {

			var divElement = document.createElement("DIV");

			divElement.id = "xspace-ajax-div-"+action;

			divElement.className = "xspace-ajaxdiv";

			document.body.appendChild(divElement);

		}

		divElement.style.cssText = "width:"+width+"px;";

		var userAgent = navigator.userAgent.toLowerCase();

		var is_opera = (userAgent.indexOf('opera') != -1);

		var clientHeight = scrollTop = 0; 

		if(is_opera) {

			clientHeight = document.body.clientHeight /2;

			scrollTop = document.body.scrollTop;

		} else {

			clientHeight = document.documentElement.clientHeight /2;

			scrollTop = document.documentElement.scrollTop;

		}

		divElement.innerHTML = s.lastChild.firstChild.nodeValue;

		divElement.style.left = (document.documentElement.clientWidth /2 +document.documentElement.scrollLeft - width/2)+"px";

		divElement.style.top = (clientHeight +scrollTop - divElement.clientHeight/2)+"px";

		

	});	

}





function doZoom(size) {

	getbyid('articlebody').style.fontSize = size+'px';

}



function doPrint(){

	var csslink = document.getElementsByTagName('link');

	for (i=0; i<csslink.length; i++) {

		if (csslink[i].rel=='stylesheet') {

			csslink[i].disabled=true;

		}

	}



	printCSS = document.createElement("link");

	printCSS.id = 'printcss';

	printCSS.type = 'text/css';

	printCSS.rel = 'stylesheet';

	printCSS.href = HOST+'www/css/style.css';

	

	var docHead = document.getElementsByTagName('head')[0];

	var mainCSS = csslink[0];

	docHead.insertBefore(printCSS,mainCSS);

	

	var articleTitle = document.getElementsByTagName('h1')[0];

	var cancelPrint = document.createElement("p");

	cancelPrint.id = 'cancelPrint';

	cancelPrint.style.textAlign = 'right';

	cancelPrint.innerHTML = "<a href='javascript:cancelPrint();' target='_self'>price</a>&nbsp;&nbsp;<a href='javascript:window.print();' target='_self>price</a>";

	getbyid('articledetail').insertBefore(cancelPrint,articleTitle);

	

	window.print();

}



function cancelPrint() {

	if (printCSS) {

		document.getElementsByTagName('head')[0].removeChild(printCSS);

	}

	

	var csslink = document.getElementsByTagName('link');

	for (i=0; i<csslink.length; i++) {

		if (csslink[i].rel=='stylesheet') {

			csslink[i].disabled=false;

		}

	}



	if (getbyid('cancelPrint')) {

		getbyid('articledetail').removeChild(getbyid('cancelPrint'));

	} 

}





function addImgLink(divID) {

	var msgarea = getbyid(divID);

	var imgs = msgarea.getElementsByTagName('img');

	for (i=0; i<imgs.length; i++) {

		if (imgs[i].parentNode.tagName.toLowerCase() != 'a') {

			imgs[i].title = 'img link';

			imgs[i].style.cursor = 'pointer';

			imgs[i].onclick = function() { window.open(this.src); }

		}

	}

}



/*var imgError={

 arrImg:document.getElementsByTagName("img"),

 checkImg:function()

 {



  for(var i=0;i<this.arrImg.length;i++){

   

   this.arrImg[i].onError=this.changeImg(this.arrImg[i]);

   }

 },

 changeImg:function(img){

  img.src= "/ecolada/img/no_img.gif";

 }

}



   setTimeout("imgError.checkImg()",9000); */

