var JayaJoomla = {}; // global Object cointainer
JayaJoomla.panels ={}

JayaJoomla.initJoomla = function(yuirooturl, topyuiimage, topleftyuiimage, toprightyuiimage,
						   closeyuiimage, closeoveryuiimage) {
	JayaUtil.yuirooturl = yuirooturl;
	return;
}

JayaJoomla.refresh = function(m, div) {
	div.style.position = "absolute";
	var width = m.w;
	if(JayaUtil.isDefined(m.w)) {
		if (Jaya.models["left"] !=undefined && m.name =="content"
			&& Jaya.models["left"].numberOfModules == 0) {
			width = width + Jaya.models["left"].w ;
			//alert(" width=" + width);
		}
		if (Jaya.models["right"] !=undefined && m.name =="content"
			&& Jaya.models["right"].numberOfModules == 0) {
			width = width + Jaya.models["right"].w ;
			//alert( Jaya.models["right"].w + " width=" + width);
		}
		if(JayaUtil.isDefined(m.textwidth)) {
			width = width * m.textwidth/100;
		}
		div.style.width = width + "%";
	}
	
	var left = JayaUtil.percentToPx(m.x);
	//alert(m.name + " m.xbase = " + m.xbase + " " + left + " " + m.x);
	if(JayaUtil.isDefined(m.x) && m.xbase == "windowtopleft") {
		if ( m.name =="content" && Jaya.models["left"].numberOfModules == 0) {
			left = left - JayaUtil.percentToPx(Jaya.models["left"].w);
		}
		if(JayaUtil.isDefined(m.textmargin) && JayaUtil.isDefined(m.w)){
			left = left + JayaUtil.percentToPx((width * m.textmargin/100));
		}
	} else if(m.xbase == "center") {
		left = JayaUtil.percentToPx(50) - Jaya.divs[m.name].clientWidth/2;
	} else if(JayaUtil.isDefined(m.x) && JayaUtil.isDefined(Jaya.models[m.xbase])) {
		left = left + JayaUtil.percentToPx(Jaya.models[m.xbase].x) + JayaUtil.percentToPx(Jaya.models[m.xbase].w);
		//alert(m.name + " m.xbase= " + m.xbase + " left=" + left + " m.x=" + m.x);
	}
	div.style.left =left + "px";
	
	var height = JayaUtil.percentToPxY(m.h);
	if (Jaya.divs[m.name].offsetHeight > height) {
		height = Jaya.divs[m.name].offsetHeight;
		if(m.name =="search"){
			//alert(m.name +  " height" + height + " offsetHeight=" + Jaya.divs[m.name].offsetHeight + " "+ m.h);
		}
	} 
	div.style.height = height  +"px";
	
	var top = JayaUtil.percentToPxY(m.y);
	if(JayaUtil.isDefined(m.y) && m.ybase == "windowtopleft") {
		if(JayaUtil.isDefined(m.topmargin) && JayaUtil.isDefined(m.y)){
			top = top + JayaUtil.percentToPxY((height * m.topmargin/100));
		}
	} else if(m.ybase == "center") {
		top = JayaUtil.percentToPx(50, JayaUtil.getBrowserWindowHeight()) - JayaUtil.percentToPx(Jaya.models[m.name].w/2);
	} else if(m.ybase == "windowbottomleft") {
		top = Jaya.bodymodel.maxy - JayaUtil.percentToPxY(Jaya.models[m.name].h) - JayaUtil.percentToPxY(Jaya.models[m.name].y);
		if(top < JayaUtil.getBrowserWindowHeight()) {
			top = JayaUtil.getBrowserWindowHeight() - JayaUtil.percentToPxY(Jaya.models[m.name].h) - JayaUtil.percentToPxY(Jaya.models[m.name].y);
		}
		//alert(m.name + " " + JayaUtil.getBrowserWindowHeight() +" m.ybase= " + m.ybase + " top=" + top + " m.h=" + m.h + " Jaya.models[m.ybase]=" + Jaya.models[m.ybase]);
	} else if(JayaUtil.isDefined(m.y) && JayaUtil.isDefined(Jaya.models[m.ybase])) {
		top = top + JayaUtil.percentToPx(Jaya.models[m.ybase].y) + JayaUtil.percentToPx(Jaya.models[m.ybase].h);
		//alert(m.name + " m.ybase= " + m.ybase + " left=" + left + " m.y=" + m.y + " Jaya.models[m.ybase]=" + Jaya.models[m.ybase]);
	}
	div.style.top  = top + "px";
	
	
	if(JayaUtil.isDefined(m.z)) {
		div.style.zIndex = m.z;
	}
	if (m.cssurl.indexOf("yui.css") > 0) {
		JayaUtil.setOpacity(div, 1);
	} else {
		JayaUtil.setOpacity(div, m.alpha);
	}
	
	return;
}
JayaJoomla.applyJoomlaCss = function(m) {
	
	return;
}

