
var requestPath = '/q.php';

function obj(id){
	return document.getElementById(id);
}

function execAP(path,params,widget,area,debug,evalOnComplete,whileProcess){
	var HttpRequest = new JsHttpRequest();
		HttpRequest.onreadystatechange = function(){
	        if (HttpRequest.readyState == 4){
	        	//hideObj('loadingDiv');
	        	
	        	if(HttpRequest.responseJS.debug){
	        		alert(HttpRequest.responseText);
	        	}
	        	
	        	if(HttpRequest.responseJS.eval){
	        		eval(HttpRequest.responseJS.eval);
	        	}
	        	
	        	if(HttpRequest.responseJS.redirect){
	        		if(HttpRequest.responseJS.redirectTime){
	        			setTimeout("RD('"+HttpRequest.responseJS.redirect+"')",HttpRequest.responseJS.redirectTime*1000);
	        		}else{
	        			RD(HttpRequest.responseJS.redirect);
	        		}
	        	}
	        	   	
	        	if(HttpRequest.responseJS.blur){
	        		blurSc(HttpRequest.responseJS.blur);
	        	}
	        			
	        	if(area){
	        		document.getElementById(area).innerHTML = HttpRequest.responseJS.data;
	        	}
	        	
	        	if(widget){
	        		var LeftPos = (document.documentElement.clientWidth-HttpRequest.responseJS.width)/2;
					var TopPos = (document.documentElement.clientHeight-HttpRequest.responseJS.height)/2;
	        		document.getElementById(widget).innerHTML = HttpRequest.responseJS.data;
		        	document.getElementById(widget).style.visibility = 'visible';
					document.getElementById(widget).style.top = (TopPos+document.documentElement.scrollTop) + 'px';
					document.getElementById(widget).style.left = LeftPos + 'px';	
					document.getElementById(widget).style.zIndex = 1000;	

	        	}      	
	        	
	        	if(evalOnComplete){
	        		eval(evalOnComplete);
	        	}
	        }else{
	        	if(whileProcess == 'loading'){
	        		//loading('loadingDiv');
	        	}else{
	        		if(whileProcess)
	        			eval(whileProcess);
	        	}
	        }
    	}
	
	HttpRequest.open('POST', path, true);
    HttpRequest.send(params);	
}

function AP(op,w,a){
	var prms;
	
	if(typeof(op) == 'object'){
		prms = op;
	}else{
		prms = {o:op};
	}
	
	if(!w){
		var w = 'Widget1';
	}
	
	if(!a){
		var a = false;
	}
	
	execAP('/q.php',prms,w,a,false,false,'loading')
}

function RD(link){
	if(link == 'update'){
		location.href=location.href;
	}else{
		location.href=link;
	}
}


function blurSc(type){          
	if(type == 'on'){
		obj('blurDiv').style.top = '0px';
		obj('blurDiv').style.left = '0px';
		obj('blurDiv').style.height = document.documentElement.clientHeight+document.documentElement.scrollTop + 'px';
		obj('blurDiv').style.width 	= document.documentElement.clientWidth + 'px';
		obj('blurDiv').style.bgcolor = '#000000';
		obj('blurDiv').style.visibility = 'visible';
    }else{
        obj('blurDiv').style.visibility = 'hidden';
        obj('blurDiv').width = '1px';
    }
}

function chim(hrefid,href,src){
	obj(hrefid).href = href;
	obj('itemImage').src = src;
	obj(hrefid).onclick = function(){
		execAP('/q.php',{o:'shop.show.image',src:href},'Widget1',false,false,false,false); 
		return false;
	}
}

function swj(img){
	obj('iWidget').innerHTML = "<div style='margin-top:50px; text-align:center; width:100%'><img src='"+img+"'></div>";
}

function hideObj(id){
	obj(id).innerHTML = '';
	blurSc('off');
}

function t3menu(objid){
	if (obj(objid).style.display == 'none'){
		obj(objid).style.display = 'block';
	}else {
		obj(objid).style.display = 'none';
	}
}
	
