function showEventImage(sImageLocation)
{
    var divEvents = document.getElementById("event_image");
    divEvents.style.background = "url(" + sImageLocation + ")";
}


function sendE(e) {
var d= "hbmeu";
var at = "&#64;";
var f = "ac.ae";

window.open ("&#109;" + "&#97;" + "&#105;" + "&#108;"+ "&#116;" + "&#111;" + ":" + e + at + d + "." + f);
}


//////////////////////////////// ALTERNATE TABLE ROWS /////////////////////////////////
function alternate(id){
	if(document.getElementsByTagName){  
		var className = id;
		var tables = document.getElementsByTagName("table");  
		var rows;
		var	cols;
		for(var j=0;j<tables.length;j++) {
			if(tables.item(j).className == className) {
				rows = tables.item(j).getElementsByTagName("tr");
				for(i = 0; i < rows.length; i++){
					if (i==rows.length-1){
						cols = rows[i].getElementsByTagName("td");
						for(var k = 0; k < cols.length; k++){
							cols[k].className = "lastrowCol" + k
							}
					}
					if(i % 2 == 0){
						if (i==0){
							cols = rows[0].getElementsByTagName("td");
							for(var k = 0; k < cols.length; k++){
								cols[k].className = "Col" + k
							}
						}
						rows[i].className = "even";
					}else{
						rows[i].className = "odd";
					}      
				}
			}
		}
	}
}

////////////////////////////// FLASH PRESENTATION //////////////////////////////////
function openpopuppre(){
var popurl="/etqmWeb/presentations/flapre.htm"
winpops=window.open(popurl,"","width=700,height=500,")
}

//////////////////////////////// CLICK 2 TALK /////////////////////////////////
function displayPopup( url,name,width,height ){
	var properties = 'menubar=no,toolbar=no,directories=no,scrollbars=no,status=no,' +
					 'resizable=no,height=' + height + ',width=' + width;

	leftvar = (window.screen.availWidth - width) / 2;
	rightvar = (window.screen.availHeight - height) / 2;
									
	properties += ',left=' + leftvar;
	properties += ',top=' + rightvar;
									
	open(url,name,properties);
}
function dialHardPhone( number ){
	displayPopup( '/etqmWeb/ClickToTalk/ClickToTalk.asp?dialednumber=' + number,'ClickToTalk',440,220);
}


function dialCallCenter()
{
	displayPopup( 'http://etqmcv.etqm.ae:1301/callcenter.htm','ClickToTalk',440,220);

}


function dialSoftPhone( phoneId ){
	displayPopup( '/etqmWeb/ClickToTalk/ClickToTalk.asp?destphoneid=' + phoneId,'ClickToTalk',440,220);
}

//////////////////////////////// ROUND CORNERS /////////////////////////////////
function NiftyCheck(){
	if(!document.getElementById || !document.createElement)
		return(false);
	isXHTML=/html\:/.test(document.getElementsByTagName('body')[0].nodeName);
	if(Array.prototype.push==null){
		Array.prototype.push=function(){
			this[this.length]=arguments[0]; return(this.length);
		}
	}
	return(true);
}

function Rounded(selector,wich,bk,color,opt){
	var i,prefixt,prefixb,cn="r",ecolor="",edges=false,eclass="",b=false,t=false;
	
	if(color=="transparent"){
		cn=cn+"x";
		ecolor=bk;
		bk="transparent";
	}
	else if(opt && opt.indexOf("border")>=0){
		var optar=opt.split(" ");
		for(i=0;i<optar.length;i++)
			if(optar[i].indexOf("#")>=0) ecolor=optar[i];
		if(ecolor=="") ecolor="#666";
		cn+="e";
		edges=true;
		}
	else if(opt && opt.indexOf("smooth")>=0){
		cn+="a";
		ecolor=Mix(bk,color);
		}
	if(opt && opt.indexOf("small")>=0) cn+="s";
	prefixt=cn;
	prefixb=cn;
	if(wich.indexOf("all")>=0){t=true;b=true}
	else if(wich.indexOf("top")>=0) t="true";
	else if(wich.indexOf("tl")>=0){
		t="true";
		if(wich.indexOf("tr")<0) prefixt+="l";
		}
	else if(wich.indexOf("tr")>=0){
		t="true";
		prefixt+="r";
		}
	if(wich.indexOf("bottom")>=0) b=true;
	else if(wich.indexOf("bl")>=0){
		b="true";
		if(wich.indexOf("br")<0) prefixb+="l";
		}
	else if(wich.indexOf("br")>=0){
		b="true";
		prefixb+="r";
		}
	var v=getElementsBySelector(selector);
	var l=v.length;
	for(i=0;i<l;i++){
		if(edges) AddBorder(v[i],ecolor);
		if(t) AddTop(v[i],bk,color,ecolor,prefixt);
		if(b) AddBottom(v[i],bk,color,ecolor,prefixb);
		}
}

function AddBorder(el,bc){
	var i;
	if(!el.passed){
		if(el.childNodes.length==1 && el.childNodes[0].nodeType==3){
			var t=el.firstChild.nodeValue;
			el.removeChild(el.lastChild);
			var d=CreateEl("span");
			d.style.display="block";
			d.appendChild(document.createTextNode(t));
			el.appendChild(d);
			}
		for(i=0;i<el.childNodes.length;i++){
			if(el.childNodes[i].nodeType==1){
				el.childNodes[i].style.borderLeft="1px solid "+bc;
				el.childNodes[i].style.borderRight="1px solid "+bc;
				}
			}
		}
	el.passed=true;
	}
    
function AddTop(el,bk,color,bc,cn){
	var i,lim=4,d=CreateEl("b");
	
	if(cn.indexOf("s")>=0) lim=2;
	if(bc) d.className="artop";
	else d.className="rtop";
	d.style.backgroundColor=bk;
	for(i=1;i<=lim;i++){
		var x=CreateEl("b");
		x.className=cn + i;
		x.style.backgroundColor=color;
		if(bc) x.style.borderColor=bc;
		d.appendChild(x);
		}
	el.style.paddingTop=0;
	el.insertBefore(d,el.firstChild);
}

function AddBottom(el,bk,color,bc,cn){
	var i,lim=4,d=CreateEl("b");
	
	if(cn.indexOf("s")>=0) lim=2;
	if(bc) d.className="artop";
	else d.className="rtop";
	d.style.backgroundColor=bk;
	for(i=lim;i>0;i--){
		var x=CreateEl("b");
		x.className=cn + i;
		x.style.backgroundColor=color;
		if(bc) x.style.borderColor=bc;
		d.appendChild(x);
		}
	el.style.paddingBottom=0;
	el.appendChild(d);
}

function CreateEl(x){
	if(isXHTML) return(document.createElementNS('http://www.w3.org/1999/xhtml',x));
	else return(document.createElement(x));
}

function getElementsBySelector(selector){
	var i,selid="",selclass="",tag=selector,f,s=[],objlist=[];
	
	if(selector.indexOf(" ")>0){  //descendant selector like "tag#id tag"
		s=selector.split(" ");
		var fs=s[0].split("#");
		if(fs.length==1) return(objlist);
		f=document.getElementById(fs[1]);
		if(f) return(f.getElementsByTagName(s[1]));
		return(objlist);
		}
	if(selector.indexOf("#")>0){ //id selector like "tag#id"
		s=selector.split("#");
		tag=s[0];
		selid=s[1];
		}
	if(selid!=""){
		f=document.getElementById(selid);
		if(f) objlist.push(f);
		return(objlist);
		}
	if(selector.indexOf(".")>0){  //class selector like "tag.class"
		s=selector.split(".");
		tag=s[0];
		selclass=s[1];
		}
	var v=document.getElementsByTagName(tag);  // tag selector like "tag"
	if(selclass=="")
		return(v);
	for(i=0;i<v.length;i++){
		if(v[i].className.indexOf(selclass)>=0){
			objlist.push(v[i]);
			}
		}
	return(objlist);
}

function Mix(c1,c2){
	var i,step1,step2,x,y,r=new Array(3);
	if(c1.length==4)step1=1;
	else step1=2;
	if(c2.length==4) step2=1;
	else step2=2;
	for(i=0;i<3;i++){
		x=parseInt(c1.substr(1+step1*i,step1),16);
		if(step1==1) x=16*x+x;
		y=parseInt(c2.substr(1+step2*i,step2),16);
		if(step2==1) y=16*y+y;
		r[i]=Math.floor((x*50+y*50)/100);
		}
	return("#"+r[0].toString(16)+r[1].toString(16)+r[2].toString(16));
}

function main()
{

	// execute the function if defined in a template
	if (window.templateBodyOnLoad) {
        	templateBodyOnLoad();
	
	    }

	// this function is used to update the right panel with either the one which is in master or overriden or append
	updateRightPanel();



	


    // This piece of code below will remove the borders around any Flash file in the page
    //theObjects = document.getElementsByTagName("object"); 
    //for (var i = 0; i < theObjects.length; i++) { 
    //theObjects[i].outerHTML = theObjects[i].outerHTML; 
    //} 


}



function updateRightPanel()
{


	var objRightMaster;
	var objRightOverride;
	var objRightAppendMaster;

	objRightMaster = document.getElementById("right_side"); 	
	objRightOverride = document.getElementById("right_side_override"); 	
	objRightAppendMaster = document.getElementById("right_side_append"); 	

	if (objRightAppendMaster != null) {
		objRightMaster.innerHTML = '<div>' + objRightAppendMaster.innerHTML +  '</div>' + objRightMaster.innerHTML  ;
		objRightMaster.style.display="block";
		objRightAppendMaster.style.display ="none"; 
		
	} else if (objRightOverride != null) {
		objRightMaster.innerHTML = objRightOverride.innerHTML;
		objRightMaster.style.display ="block";
		objRightOverride.style.display = "none"; 
		
		
	} else {
		objRightMaster.style.display="block"; 
	}

 


}



function onClick_QuickJumps (obj)
{
    var objValue = obj.value;
    if (objValue!='-1') {
        window.location = objValue;
    }
}

