var loadimages;
var type;
var item_id;
var Editor;
var target;
var last_target;
function el(id) {
	return document.getElementById(id);
}
function setOp(ele,op) {
	var elem=el(ele);
	elem.style.filter="progid:DXImageTransform.Microsoft.Alpha(opacity="+op+");";
	elem.style.opacity=op/100;
	if(op<=0) {
		elem.style.display='none';
	}
}
function fade(ele,dur,from,to) {
	var elem=el(ele);
	op = from;
	setOp(ele,op);
	if(from<to) {
		var cnt=0;
		var time=(dur*1000)/(to-from);
		while(op<to) {
			op++;
			cnt++;
			setTimeout("setOp('"+ele+"',"+op+")",cnt*time);
		}
	} else {
		var cnt=0;
		var time=(dur*1000)/(from-to);
		while(op>=to) {
			op--;
			cnt++;
			setTimeout("setOp('"+ele+"',"+op+")",cnt*time);
		}
	}
}
function setCookie(cookieString) {
	var expires = new Date();
	expires.setTime(expires.getTime() + (1000 * 60 * 60 * 24 * 30));
	expires=expires.toGMTString();
	
	document.cookie=cookieString+"; expires="+expires;
}
function navigate(id) {
	var ele=el(id);
	
	if(ele.style.display=='block') {
		ele.style.display='none';
		//setCookie(id+"=none");
	} else {
		ele.style.display='block';
		//setCookie(id+"=block");
	}
}
function viewport() {
	var viewportwidth;
	var viewportheight;
 
	if(typeof window.innerWidth != 'undefined') {
		viewportwidth = window.innerWidth;
		viewportheight = window.innerHeight;
	} else if(typeof document.documentElement != 'undefined'
     && typeof document.documentElement.clientWidth !=
     'undefined' && document.documentElement.clientWidth != 0) {
		viewportwidth = document.documentElement.clientWidth;
		viewportheight = document.documentElement.clientHeight;
	} else {
		viewportwidth = document.getElementsByTagName('body')[0].clientWidth;
		viewportheight = document.getElementsByTagName('body')[0].clientHeight;
	}
	
	setCookie("viewportwidth="+viewportwidth);
	setCookie("viewportheight="+viewportheight);
	
	return new Array(viewportwidth,viewportheight);
}
function timezone() {
	var rightNow=new Date();
	var jan1=new Date(rightNow.getFullYear(),0,1,0,0,0,0);
	var june1=new Date(rightNow.getFullYear(),6,1,0,0,0,0);
	var temp=jan1.toGMTString();
	var jan2=new Date(temp.substring(0,temp.lastIndexOf(" ")-1));
	temp=june1.toGMTString();
	var june2=new Date(temp.substring(0,temp.lastIndexOf(" ")-1));
	var std_time_offset=(jan1-jan2)/(1000*60*60);
	var daylight_time_offset=(june1-june2)/(1000*60*60);
	var dst;
	if(std_time_offset==daylight_time_offset) {
		dst="0";
	} else {
		var hemisphere=std_time_offset-daylight_time_offset;
		if(hemisphere>=0)
			std_time_offset=daylight_time_offset;
		dst="1";
	}
	var expires=new Date();
	expires.setTime(expires.getTime()+(1000*60*60*24*30));
	expires=expires.toGMTString();
	document.cookie="timezone="+std_time_offset+","+dst+"; expires="+expires;
}
function checkbox(id,href) {
	id=el(id);
	href=el(href);
	if(id.value==0) {
		id.value=1;
		href.className='checkbox checked';
	} else {
		id.value=0;
		href.className='checkbox';
	}
}
function getElementsByClass(searchClass,node,tag) {
	var classElements=new Array();
	if(node==null)
	node = document;
	if(tag==null)
	tag='*';
	var els=node.getElementsByTagName(tag);
	var elsLen=els.length;
	var pattern=new RegExp("(^|\\s)"+searchClass+"(\\s|$)");
	for(i=0,j=0;i<elsLen;i++) {
	if(pattern.test(els[i].className)) {
	classElements[j]=els[i];
	j++;
	}
	}
	return classElements;
}
function switchImage(image,imageid) {
	el(imageid).src=image;
}
function jump(url) {
	window.location=url;
}
function refreshCaptcha(captcha) {
	document.getElementById(captcha).src='/_gfx/captcha.php?rand='+Math.round(Math.random()*6);
}
function switchValues(id1,id2) {
	if(el(id1).value!="") {
		el(id2).value=el(id1).value;
	}
}
function switchValuesSelect(id1,id2) {
	if(el(id1).value!="") {
		el(id2).value=el(id1)[el(id1).selectedIndex].innerHTML;
	}
}






function ajaxRequest(file,pars,callback) {
	aj.getAjaxRequest(file,pars,
		function() {
			if(callback) {
				var myajax=aj.ajaxobj;
				if(myajax.readyState==4){
					if(myajax.status==200 || window.location.href.indexOf("http")==-1){
						setTimeout(callback,1,myajax.responseText);
					}
				}
			}
		}
	);
}
function createAjaxObj(){
var httprequest=false
if(window.XMLHttpRequest){
httprequest=new XMLHttpRequest()
if(httprequest.overrideMimeType)
httprequest.overrideMimeType('text/xml')
}
else if(window.ActiveXObject){
try {
httprequest=new ActiveXObject("Msxml2.XMLHTTP");
} 
catch(e){
try{
httprequest=new ActiveXObject("Microsoft.XMLHTTP");
}
catch(e){}
}
}
return httprequest
}
var aj=new Object()
aj.basedomain="http://"+window.location.hostname
aj.ajaxobj=createAjaxObj()
aj.getAjaxRequest=function(url,parameters,callbackfunc){
var parameters=parameters+"&rand="+new Date().getTime()
parameters=parameters.replace(/&amp;/g,"&")
aj.ajaxobj=createAjaxObj()
if(this.ajaxobj){
this.ajaxobj.onreadystatechange=callbackfunc
this.ajaxobj.open('GET',url+"?"+parameters,true)
this.ajaxobj.send(null)
}
}
aj.postAjaxRequest=function(url,parameters,callbackfunc){
var parameters=parameters+"&rand="+new Date().getTime()
parameters=parameters.replace(/&amp;/g,"&")
aj.ajaxobj=createAjaxObj()
if(this.ajaxobj){
this.ajaxobj.onreadystatechange=callbackfunc;
this.ajaxobj.open('POST',url,true);
this.ajaxobj.setRequestHeader("Content-type","application/x-www-form-urlencoded");
this.ajaxobj.setRequestHeader("Content-length",parameters.length);
this.ajaxobj.setRequestHeader("Connection","close");
this.ajaxobj.send(parameters);
}
}
function formatEmail() {
	var obj=getElementsByClass('email');
	for(var i=0;i<obj.length;i++) {
		obj[i].innerHTML=obj[i].innerHTML.replace(/ <b> at <\/b> /,'@');
		obj[i].innerHTML=obj[i].innerHTML.replace(/ <b> dot <\/b> /,'.');
	}
}
function submitForm(id) {
	el(id).submit();
}
function _adserver() {
	var els=getElementsByClass('ad');
	for(i=0;i<els.length;i++) {
		var width=els[i].style.width.replace(/px/,'');
		var height=els[i].style.height.replace(/px/,'');
		var adtype=els[i].className.split(/adtype-/);
		els[i].innerHTML='<iframe src="/_core/_adserver/?lang='+lang+'&width='+width+'&height='+height+'&position='+adtype[1]+'" width="'+width+'" height="'+height+'" frameborder="0" scrolling="no" style="border:none;"></iframe>';
	}	
}
function bookmark(title,url){
if (window.sidebar)
window.sidebar.addPanel(title, url, "http:"+url+"");
else if(window.opera && window.print){
var elem = document.createElement('a');
elem.setAttribute('href',url);
elem.setAttribute('title',title);
elem.setAttribute('rel','sidebar');
elem.click();
}
else if(document.all)
window.external.AddFavorite(url,title);
}
function pop_image(id,top,left,pars) {
	aj.getAjaxRequest('/_core/_ajax/item_info.php',pars,
		function process_pop_item(){
			var myajax=aj.ajaxobj
			if(myajax.readyState==4){
				if(myajax.status==200 || window.location.href.indexOf("http")==-1){
					el('pop_item_value').value=id;
					pop_featured_images=[];
					var featured=myajax.responseText.split('-->');
					for(i=0;i<(featured.length-1);i++) {
						var featured2=featured[i].match(/<!--image:(.*?)$/);
						if(featured2[1]!=null) {
							pop_featured_images[i]=featured2[1];
						}
					}
					pop_loadedimgs=[];
					pop_loadedimgs[0]=1;
					el('item_info_bg').style.display='block';
					el('pop_item').innerHTML=myajax.responseText;
					el('pop_item').style.marginTop=top+'px';
					el('pop_item').style.marginLeft=left+'px';
					el('pop_item').style.display='block';
				}
			}
		}
	);
}
function item_info_close() {
	var val=el('pop_item_value').value;
	if(val) {
		el('pop_item').style.display='none';
		el('opt_'+val).style.display='none';
	}
	el('item_info_bg').style.display='none';	
}
pop_featured_images=[];
var pop_loadedimgs=[];
function pop_loadimages(goto) {
	if(!pop_loadedimgs[goto]) {
		loadimage('#pop-load-featured-'+goto,pop_featured_images[goto],301,401);
		pop_loadedimgs[goto]=1;
	}
	var id='#pop-item';
	var els=$(id+' .feat');
	if($(id+' .current-value').length==0) {
		$(id).append('<div class="current-value">0</div>');
	}
	var current=parseInt($(id+' .current-value').text());
	if(goto!=current) {
		for(var i=0;i<els.length;i++) {
			$(els[i]).show();
			if(i==goto) {
				$(els[i]).css('z-index','2');
			} else if(i==current) {
				$(els[i]).css('z-index','3');
				$(els[i]).fadeOut(750,function() { $(id+' .current-value').text(goto); });
			} else {
				$(els[i]).css('z-index','1');
			}
		}
	}
}
function pop_info_close() {
	var els=getElementsByClass('pop_info');
	for(var i=0;i<els.length;i++) {
		els[i].style.display='none';
	}
	el('pop_info_bg').style.display='none';
}
var searchq='';
function doSearch(q) {
	if(q.length>1) {
		if(q!=searchq) {
			el('search').style.display='block';
			//el("loading").style.display='block';
			ajaxRequest("/core/ajax/search.php","lang="+lang+"&q="+q,
				function(content) {
					searchq=q;
					el("search_body").innerHTML=content;
					//el("loading").style.display='none';
				}
			);
		}
	} else {
		el('search').style.display='none';
		searchq='';
	}
}