function ShowBig(name,x)
{
  var width="500", height="600";
  var left = (screen.width/2) - width/2;
  var top = 0;
  var styleStr = 'toolbar=no,location=no,directories=no,status=no,menubar=no,scrollbar=no,resizable=yes,copyhistory=yes,width='+width+',height='+height+',left='+left+',top='+top+',screenX='+left+',screenY='+top;
  var msgWindow = window.open("","msgWindow", styleStr);
  var head = '<head><title>.: Khede Kasra :.</title></head>';
  var body = '<center><img src="public/images/common/'+name+x+'.jpg"><br>';
  msgWindow.document.write(head + body);
}
function DisplayDiv(iddiv,direction)
{
	var div1 = document.getElementById(iddiv);
	
	if(direction==1)
	{
			div1.style.display='block';
	}
	else if(direction==-1)
	{
		div1.style.display='none';
	}
}

var bName = navigator.appName;
var bVer = parseFloat(navigator.appVersion);

var bName = navigator.appName;
var bVer = parseFloat(navigator.appVersion);

function checkStyles()
{
	if(bName=="Netscape"){
		document.write('<link rel="stylesheet" type="text/css" href="public/styles_moz.css">');}
	else{
		document.write('<link rel="stylesheet" type="text/css" href="public/styles.css">');}
}

function adjustBackground()
{
	document.getElementById("background_img").height = document.body.scrollHeight;
}

/******* menu *********/
function swap(obj, img, activate)
{
	var onOff="";
	var flip=true;

	if(activate)
		onOff="On";
	else
	{
		if(id==img)
			flip=false;
	}

	if(flip)
		obj.src="images/menu/N"+img+onOff+".gif";
}

function swap2(obj, img, activate)
{
	var onOff="";
	var flip=true;

	if(activate)
		onOff="On";
	else
	{
		if(id==img)
			flip=false;
	}

	if(flip)
		obj.src="images/M"+img+onOff+".gif";
}

function Preload(){
	MM_preloadImages('images/menu/N2On.gif','images/menu/N3On.gif','images/menu/N4On.gif','images/menu/N5On.gif','images/menu/N6On.gif','images/menu/N7On.gif','images/menu/N8On.gif','images/menu/N9On.gif','images/menu/N10On.gif','images/M1On.gif','images/M2On.gif','images/M3On.gif','images/M4On.gif','images/M5On.gif','images/M6On.gif');
}

function MM_preloadImages() {
	var d=document; if(d.images){ if(!d.MM_p) d.MM_p=new Array();
	var i,j=d.MM_p.length,a=MM_preloadImages.arguments; for(i=0; i<a.length; i++)
	if (a[i].indexOf("#")!=0){ d.MM_p[j]=new Image; d.MM_p[j++].src=a[i];}}
}
/******* End menu *********/

function checkStyles()
{
	if(bName=="Netscape"){
		document.write('<link rel="stylesheet" type="text/css" href="public/styles_moz.css">');}
	else{
		document.write('<link rel="stylesheet" type="text/css" href="public/styles.css">');}
}
function MM_findObj(n, d) {
	var p,i,x;  if(!d) d=document; if((p=n.indexOf("?"))>0&&parent.frames.length) {
	d=parent.frames[n.substring(p+1)].document; n=n.substring(0,p);}
	if(!(x=d[n])&&d.all) x=d.all[n]; for (i=0;!x&&i<d.forms.length;i++) x=d.forms[i][n];
	for(i=0;!x&&d.layers&&i<d.layers.length;i++) x=MM_findObj(n,d.layers[i].document);
	if(!x && d.getElementById) x=d.getElementById(n); return x;
}

function MM_showHideLayers() {
	var i,p,v,obj,args=MM_showHideLayers.arguments;
	for (i=0; i<(args.length-2); i+=3) if ((obj=MM_findObj(args[i]))!=null) { v=args[i+2];
	if (obj.style) { obj=obj.style; v=(v=='show')?'visible':(v=='hide')?'hidden':v; }
	obj.visibility=v; }
}

function P7_Snap() {
	var x,y,ox,bx,oy,p,tx,a,b,k,d,da,e,el,tw,q0,xx,yy,w1,pa='px',args=P7_Snap.arguments;a=parseInt(a);
	if(document.layers||window.opera){pa='';}for(k=0;k<(args.length);k+=4){
	if((g=MM_findObj(args[k]))!=null){if((el=MM_findObj(args[k+1]))!=null){
	a=parseInt(args[k+2]);b=parseInt(args[k+3]);x=0;y=0;ox=0;oy=0;p="";tx=1;
	da="document.all['"+args[k]+"']";if(document.getElementById){
	d="document.getElementsByName('"+args[k]+"')[0]";if(!eval(d)){
	d="document.getElementById('"+args[k]+"')";if(!eval(d)){d=da;}}
	}else if(document.all){d=da;}if(document.all||document.getElementById){while(tx==1){
	p+=".offsetParent";if(eval(d+p)){x+=parseInt(eval(d+p+".offsetLeft"));y+=parseInt(eval(d+p+".offsetTop"));
	}else{tx=0;}}ox=parseInt(g.offsetLeft);oy=parseInt(g.offsetTop);tw=x+ox+y+oy;
	if(tw==0||(navigator.appVersion.indexOf("MSIE 4")>-1&&navigator.appVersion.indexOf("Mac")>-1)){
	ox=0;oy=0;if(g.style.left){x=parseInt(g.style.left);y=parseInt(g.style.top);}else{
	w1=parseInt(el.style.width);bx=(a<0)?-5-w1:-10;a=(Math.abs(a)<1000)?0:a;b=(Math.abs(b)<1000)?0:b;
	x=document.body.scrollLeft+event.clientX+bx;y=document.body.scrollTop+event.clientY;}}
	}else if(document.layers){x=g.x;y=g.y;q0=document.layers,dd="";for(var s=0;s<q0.length;s++){
	dd='document.'+q0[s].name;if(eval(dd+'.document.'+args[k])){x+=eval(dd+'.left');y+=eval(dd+'.top');
	break;}}}e=(document.layers)?el:el.style;xx=parseInt(x+ox+a),yy=parseInt(y+oy+b);
	if(navigator.appVersion.indexOf("MSIE 5")>-1 && navigator.appVersion.indexOf("Mac")>-1){
	xx+=parseInt(document.body.leftMargin);yy+=parseInt(document.body.topMargin);}
	e.left=xx+pa;e.top=yy+pa;}}}
}

function HideAll(){
	MM_showHideLayers('HideAll','','hide', 'sub2','','hide', 'sub3','','hide', 'sub4','','hide', 'sub9','','hide')
}

function JumpToIt(list){
    var newPage = list.options[list.selectedIndex].value
    if(newPage != "None"){
        location.href=newPage}
}

/******** start flah *********/
var requiredVersion = 8;
var useRedirect = false;
var flashPage   = ""
var noFlashPage = ""
var upgradePage = ""
var flash2Installed = false;
var flash3Installed = false;
var flash4Installed = false;
var flash5Installed = false;
var flash6Installed = false;
var flash7Installed = false;
var flash8Installed = false;
var flash9Installed = false;
var maxVersion = 9;
var actualVersion = 0;
var hasRightVersion = false;
var jsVersion = 1.0;

var isIE  = (navigator.appVersion.indexOf("MSIE") != -1) ? true : false;
var isWin = (navigator.appVersion.toLowerCase().indexOf("win") != -1) ? true : false;
jsVersion = 1.1;

if(isIE && isWin){

  document.write('<SCR' + 'IPT LANGUAGE=VBScript\> \n');
  document.write('on error resume next \n');
  document.write('flash2Installed = (IsObject(CreateObject("ShockwaveFlash.ShockwaveFlash.2"))) \n');
  document.write('flash3Installed = (IsObject(CreateObject("ShockwaveFlash.ShockwaveFlash.3"))) \n');
  document.write('flash4Installed = (IsObject(CreateObject("ShockwaveFlash.ShockwaveFlash.4"))) \n');
  document.write('flash5Installed = (IsObject(CreateObject("ShockwaveFlash.ShockwaveFlash.5"))) \n');
  document.write('flash6Installed = (IsObject(CreateObject("ShockwaveFlash.ShockwaveFlash.6"))) \n');
  document.write('flash7Installed = (IsObject(CreateObject("ShockwaveFlash.ShockwaveFlash.7"))) \n');
  document.write('flash8Installed = (IsObject(CreateObject("ShockwaveFlash.ShockwaveFlash.8"))) \n');
  document.write('flash9Installed = (IsObject(CreateObject("ShockwaveFlash.ShockwaveFlash.9"))) \n');
  document.write('<\/SCR' + 'IPT\> \n');

}

function detectFlash() {

  if (navigator.plugins) {
    if (navigator.plugins["Shockwave Flash 2.0"]
        || navigator.plugins["Shockwave Flash"]) {
      var isVersion2 = navigator.plugins["Shockwave Flash 2.0"] ? " 2.0" : "";
      var flashDescription = navigator.plugins["Shockwave Flash" + isVersion2].description;
      var flashVersion = parseInt(flashDescription.substring(16));
      flash2Installed = flashVersion == 2;
      flash3Installed = flashVersion == 3;
      flash4Installed = flashVersion == 4;
      flash5Installed = flashVersion == 5;
      flash6Installed = flashVersion == 6;
      flash7Installed = flashVersion == 7;
      flash8Installed = flashVersion == 8;
      flash9Installed = flashVersion >= 9;
    }
  }
  for (var i = 2; i <= maxVersion; i++) {
    if (eval("flash" + i + "Installed") == true) actualVersion = i;
  }
  if(navigator.userAgent.indexOf("WebTV") != -1) actualVersion = 4;
  if (actualVersion >= requiredVersion) {
    if (useRedirect) {
      if(jsVersion > 1.0) {
        window.location.replace(flashPage);
      } else {
        window.location = flashPage;
      }
    }
    hasRightVersion = true;
  } else {
    if (useRedirect) {
      if(jsVersion > 1.0) {
        window.location.replace((actualVersion >= 2) ? upgradePage : noFlashPage);
      } else {
        window.location = (actualVersion >= 2) ? upgradePage : noFlashPage;
      }
    }
  }
}
detectFlash();

function AC_AddExtension(src, ext)
{
  if (src.indexOf('?') != -1)
    return src.replace(/\?/, ext+'?');
  else
    return src + ext;
}

function AC_Generateobj(objAttrs, params, embedAttrs)
{
  var str = '<object ';
  for (var i in objAttrs)
    str += i + '="' + objAttrs[i] + '" ';
  str += '>';
  for (var i in params)
    str += '<param name="' + i + '" value="' + params[i] + '" /> ';
  str += '<embed ';
  for (var i in embedAttrs)
    str += i + '="' + embedAttrs[i] + '" ';
  str += ' ></embed></object>';

  document.write(str);
}

function AC_FL_RunContent(){
  var ret =
    AC_GetArgs
    (  arguments, ".swf", "movie", "clsid:d27cdb6e-ae6d-11cf-96b8-444553540000"
     , "application/x-shockwave-flash"
    );
  AC_Generateobj(ret.objAttrs, ret.params, ret.embedAttrs);
}

function AC_SW_RunContent(){
  var ret =
    AC_GetArgs

    (  arguments, ".dcr", "src", "clsid:166B1BCA-3F9C-11CF-8075-444553540000"
     , null
    );
  AC_Generateobj(ret.objAttrs, ret.params, ret.embedAttrs);
}

function AC_GetArgs(args, ext, srcParamName, classid, mimeType){
  var ret = new Object();
  ret.embedAttrs = new Object();
  ret.params = new Object();
  ret.objAttrs = new Object();
  for (var i=0; i < args.length; i=i+2){
    var currArg = args[i].toLowerCase();

    switch (currArg){
      case "classid":
        break;
      case "pluginspage":
        ret.embedAttrs[args[i]] = args[i+1];
        break;
      case "src":
      case "movie":
        args[i+1] = AC_AddExtension(args[i+1], ext);
        ret.embedAttrs["src"] = args[i+1];
        ret.params[srcParamName] = args[i+1];
        break;
      case "onafterupdate":
      case "onbeforeupdate":
      case "onblur":
      case "oncellchange":
      case "onclick":
      case "ondblClick":
      case "ondrag":
      case "ondragend":
      case "ondragenter":
      case "ondragleave":
      case "ondragover":
      case "ondrop":
      case "onfinish":
      case "onfocus":
      case "onhelp":
      case "onmousedown":
      case "onmouseup":
      case "onmouseover":
      case "onmousemove":
      case "onmouseout":
      case "onkeypress":
      case "onkeydown":
      case "onkeyup":
      case "onload":
      case "onlosecapture":
      case "onpropertychange":
      case "onreadystatechange":
      case "onrowsdelete":
      case "onrowenter":
      case "onrowexit":
      case "onrowsinserted":
      case "onstart":
      case "onscroll":
      case "onbeforeeditfocus":
      case "onactivate":
      case "onbeforedeactivate":
      case "ondeactivate":
      case "type":
      case "codebase":
        ret.objAttrs[args[i]] = args[i+1];
        break;
      case "width":
      case "height":
      case "align":
      case "vspace":
      case "hspace":
      case "class":
      case "title":
      case "accesskey":
      case "name":
      case "id":
      case "tabindex":
        ret.embedAttrs[args[i]] = ret.objAttrs[args[i]] = args[i+1];
        break;
      default:
        ret.embedAttrs[args[i]] = ret.params[args[i]] = args[i+1];
    }
  }
  ret.objAttrs["classid"] = classid;
  if (mimeType) ret.embedAttrs["type"] = mimeType;
  return ret;
}
/************* end flash *********/
function GetSelectedItem() {

len = document.f1.s1.length
i = 0
chosen = "none"

for (i = 0; i < len; i++) {
if (document.f1.s1[i].selected) {
chosen = document.f1.s1[i].value
}
}

return chosen
}

function changeBackground(){
	document.getElementById('background_img').src = "public/images/common/" + document.getElementById('background_id').value + ".jpg";
	xajax_setBackground(document.getElementById('background_id').value);
	hideBox();
}
function setBackground(id){
	if(document.getElementById('background_id') != null)
		document.getElementById('background_id').value = id;
}
///////////////////////////////////////Utility Functions//////////////////////////////////////////////////////////
function isEmail(email)
{
	var emailRegEx = /^([a-zA-Z0-9_\.\-])+\@(([a-zA-Z0-9\-])+\.)+([a-zA-Z0-9]{2,4})+$/;

return email.match(emailRegEx);
}
String.prototype.Trim = function() 
{ 
	return this.replace( /(^\s*)|(\s*$)/g,''); 
}
function isDate(strDate)
{
	var dateRegEx = /^\d{1,2}(\-|\/|\.)\d{1,2}\1(\d{4}|\d{2})$/;

return strDate.match(dateRegEx);
}
function isAlphaNum(str)
{
	var alphaNum = /^([a-zA-Z0-9]+(\s)*)+$/;
return str.match(alphaNum);
}

function empty(str)
{
	return (str.Trim() == '')
}
function isHour(strHour)
{
	var hourRegEx = /^\d{1,2}$/;

return strHour.match(hourRegEx);
}
function isIE()
{
	return (navigator.appName == 'Microsoft Internet Explorer' )?true:false;
}

function isMoz()
{
	return (navigator.appName == 'Netscape' )?true:false;
}
/////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
////////////////////////////////////Validation Functions////////////////////////////////////////////////////////////
function ValidateVote(lang, total)
{
	var email = document.getElementById('email1');
	var form = document.getElementById('voting');
	var subFlag = true;
	var err = document.getElementById('error_msg');
	
	if(!isEmail(email.value))
	{
		subFlag = false;
		var msg = ((lang==1)?'Please, Enter a valid email.':'&#1575;&#1604;&#1576;&#1585;&#1610;&#1583; &#1575;&#1604;&#1575;&#1604;&#1610;&#1603;&#1578;&#1585;&#1608;&#1606;&#1610; &#1594;&#1610;&#1585; &#1589;&#1581;&#1610;&#1581;');
		err.innerHTML = msg;
		email.focus();
	}
	if(get_radio_value(total))
	{
		subFlag = false;
		var msg = ((lang==1)?'Please, select an option.':'&#1575;&#1582;&#1578;&#1585; &#1580;&#1608;&#1575;&#1576;');
		err.innerHTML = msg;
	}
	if(subFlag)
	{
		form.submit();
	}
}

function get_radio_value(total)
{
	var j =0;
	for (var i=0; i <total; i++)
   {
		var op = document.getElementById('selected_answer'+i);
		if(op.checked)
	   {
			;
	   }else
	   {
		   j++;
	   }
   }
   if(j==total) return true;
   else return false;
}
function validateContact(lang)
{
	var lang = parseInt(lang);
	var form = document.getElementById('cntFrm');
	var err = document.getElementById('err');
	var fname = document.getElementById('fname');
	var lname = document.getElementById('lname');
	var pob = document.getElementById('pob');
	var tele = document.getElementById('tele');
	var subject = document.getElementById('subject');
	var gender = document.getElementById('gender');
	var profession = document.getElementById('profession');
	var email = document.getElementById('email');
	var address = document.getElementById('address');
	var subject = document.getElementById('subject');
	var comment = document.getElementById('comment');
	var subFlag = true;
	if(empty(fname.value) || !isAlphaNum(fname.value))
	{
		subFlag = false;
		fname.focus();
		var msg = ((lang==1)?'Please insert your first name':'&#1575;&#1604;&#1573;&#1587;&#1605; &#1575;&#1604;&#1571;&#1608;&#1604; &#1601;&#1575;&#1585;&#1594; &#1571;&#1608; &#1594;&#1610;&#1585; &#1589;&#1581;&#1610;&#1581;');
		err.innerHTML = msg;
		
	}
	else if(empty(lname.value) || !isAlphaNum(lname.value))
	{
		subFlag = false;
		lname.focus();
		var msg = ((lang==1)?'Please insert your last name':'&#1573;&#1587;&#1605; &#1575;&#1604;&#1593;&#1575;&#1574;&#1604;&#1577; &#1601;&#1575;&#1585;&#1594; &#1571;&#1608; &#1594;&#1610;&#1585; &#1589;&#1581;&#1610;&#1581;');
		err.innerHTML = msg;
	}
	else if(empty(pob.value) || !isAlphaNum(pob.value))
	{
		subFlag = false;
		pob.focus();
		var msg = ((lang==1)?'Please insert your P.O.Box':'&#1589;.&#1576;. &#1601;&#1575;&#1585;&#1594; &#1571;&#1608; &#1594;&#1610;&#1585; &#1589;&#1581;&#1610;&#1581;');
		err.innerHTML = msg;
	}
	else if(empty(tele.value) || !isAlphaNum(tele.value))
	{
		subFlag = false;
		tele.focus();
		var msg = ((lang==1)?'Please insert your telephone number':'&#1575;&#1604;&#1607;&#1575;&#1578;&#1601; &#1601;&#1575;&#1585;&#1594; &#1571;&#1608; &#1594;&#1610;&#1585; &#1589;&#1581;&#1610;&#1581;');
		err.innerHTML = msg;
	}
/*	else if(gender.selectedIndex==0)
	{
		subFlag = false;
		gender.focus();
		var msg = ((lang==1)?'Please select your gender':'&#1575;&#1604;&#1585;&#1580;&#1575;&#1569; &#1573;&#1582;&#1578;&#1575;&#1585; &#1575;&#1604;&#1580;&#1606;&#1587;');
		err.innerHTML = msg;
	}*/
	else if(empty(profession.value) || !isAlphaNum(profession.value))
	{
		subFlag = false;
		profession.focus();
		var msg = ((lang==1)?'Please insert your profession':'&#1575;&#1604;&#1605;&#1607;&#1606;&#1577; &#1601;&#1575;&#1585;&#1594; &#1571;&#1608; &#1594;&#1610;&#1585; &#1589;&#1581;&#1610;&#1581;');
		err.innerHTML = msg;
	}
	else if(!isEmail(email.value))
	{
		subFlag = false;
		email.focus();
		var msg = ((lang==1)?'Please insert your email':'&#1575;&#1604;&#1576;&#1585;&#1610;&#1583; &#1575;&#1604;&#1575;&#1604;&#1603;&#1578;&#1585;&#1608;&#1606;&#1610; &#1601;&#1575;&#1585;&#1594; &#1571;&#1608; &#1594;&#1610;&#1585; &#1589;&#1581;&#1610;&#1581;');
		err.innerHTML = msg;
	}
	else if(empty(address.value) || !isAlphaNum(address.value))
	{
		subFlag = false;
		address.focus();
		var msg = ((lang==1)?'Please insert your address':'&#1575;&#1604;&#1593;&#1606;&#1608;&#1575;&#1606; &#1601;&#1575;&#1585;&#1594; &#1571;&#1608; &#1594;&#1610;&#1585; &#1589;&#1581;&#1610;&#1581;');
		err.innerHTML = msg;
	}
	else if(empty(subject.value) || !isAlphaNum(subject.value))
	{
		subFlag = false;
		subject.focus();
		var msg = ((lang==1)?'Please insert a subject':'&#1575;&#1604;&#1605;&#1608;&#1590;&#1608;&#1593; &#1601;&#1575;&#1585;&#1594; &#1571;&#1608; &#1594;&#1610;&#1585; &#1589;&#1581;&#1610;&#1581;');
		err.innerHTML = msg;
	}
	else if(empty(comment.value) || !isAlphaNum(comment.value))
	{
		subFlag = false;
		comment.focus();
		var msg = ((lang==1)?'Please insert your comment':'&#1575;&#1604;&#1578;&#1593;&#1604;&#1610;&#1602; &#1601;&#1575;&#1585;&#1594; &#1571;&#1608; &#1594;&#1610;&#1585; &#1589;&#1581;&#1610;&#1581;');
		err.innerHTML = msg;
	}
	
	if(subFlag)
	{
		form.submit();
	}
}
function resetContact()
{
	document.getElementById('err').innerHTML = '';
	document.getElementById('fname').value='';
	document.getElementById('lname').value='';
	document.getElementById('pob').value='';
	document.getElementById('tele').value='';
	document.getElementById('subject').value='';
	document.getElementById('comment').value='';
	document.getElementById('gender').selectedIndex = 0;
	document.getElementById('profession').value='';
	document.getElementById('email').value='';
	document.getElementById('address').value='';
}
////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
function ShowSubKey2(subms, picts) {
	var p =document.getElementById(subms);

	if(p.style.display=='none'){
		p.style.display='';
		document.getElementById(picts).src='public/images/EN/minus.png';}
	else{
		p.style.display='none';
		document.getElementById(picts).src='public/images/EN/plus.png';}
}

function PerformScroll(direction,speed){
   if(initialised){
      loop=true;
	  if(direction == 0)
	  {
	        if(speed>0) objScroller.down(speed)
            else objScroller.up(speed)
	  }
	  else
	  {
	        if(speed>0) objScroller.right(speed)
            else objScroller.left(speed)
	  }
   }
   //alert(direction);
}

function CeaseScroll(){ 
    loop=false; 
    if(timer) clearTimeout(timer) ;
} 

var initialised; 
function InitialiseScrollableArea(){ 
    objContainer=new ConstructObject('divContainer') 
    objScroller=new ConstructObject('divContent','divContainer') 
    objScroller.MoveArea(0,0) 
    objContainer.css.visibility='visible' 
	 initialised=true; 
}

function ConstructObject(obj,nest){
    nest=(!nest) ? '':'document.'+nest+'.'
    this.el=bw.dom?document.getElementById(obj):bw.ie4?document.all[obj]:bw.ns4?eval(nest+'document.'+obj):0;
    this.css=bw.dom?document.getElementById(obj).style:bw.ie4?document.all[obj].style:bw.ns4?eval(nest+'document.'+obj):0;
    this.scrollHeight=bw.ns4?this.css.document.height:this.el.offsetHeight
    this.clipHeight=bw.ns4?this.css.clip.height:this.el.offsetHeight
    this.up=MoveAreaUp;this.down=MoveAreaDown;

    this.scrollWidth=bw.ns4?this.css.document.width:this.el.offsetWidth
    this.clipWidth=bw.ns4?this.css.clip.width:this.el.offsetWidth
    this.left=MoveAreaLeft;this.right=MoveAreaRight;

	
    this.MoveArea=MoveArea; this.x=0; this.y=0;
    this.obj = obj + "Object"
    eval(this.obj + "=this")
    return this
}

	function verifyCompatibleBrowser(){ 
    this.ver=navigator.appVersion 
    this.dom=document.getElementById?1:0 
    this.ie5=(this.ver.indexOf("MSIE 5")>-1 && this.dom)?1:0; 
    this.ie4=(document.all && !this.dom)?1:0; 
    this.ns5=(this.dom && parseInt(this.ver) >= 5) ?1:0; 
 
    this.ns4=(document.layers && !this.dom)?1:0; 
    this.bw=(this.ie5 || this.ie4 || this.ns4 || this.ns5) 
    return this 
} 
bw=new verifyCompatibleBrowser() 
 
 
var speed=40 
 
var loop, timer 


function MoveArea(x,y){ 

	this.x=x;this.y=y 
    this.css.left=this.x+'px'; 
    this.css.top=this.y+'px'; 
}



function MoveAreaDown(move){
   if(this.y>-this.scrollHeight+objContainer.clipHeight){
    this.MoveArea(this.x,this.y-move)
    if(loop) setTimeout(this.obj+".down("+move+")",speed)
   }
}
function MoveAreaUp(move){
   if(this.y<0){
    this.MoveArea(this.x,this.y-move)
    if(loop) setTimeout(this.obj+".up("+move+")",speed)
   }
}

function MoveAreaRight(move){
   if(-this.x + objContainer.clipWidth < this.scrollWidth){
    this.MoveArea(this.x-move,this.y)
    if(loop) setTimeout(this.obj+".right("+move+")",speed)
   }
   window.status = "right no action " + this.x;
}
function MoveAreaLeft(move){
   if(this.x<0){
    this.MoveArea(this.x-move,this.y)
    if(loop) setTimeout(this.obj+".left("+move+")",speed)
   }
   window.status = "left no action " + this.x;
}

function PerformScroll(direction,speed){
   if(initialised){
      loop=true;
	  if(direction == 0)
	  {
	        if(speed>0) objScroller.down(speed)
            else objScroller.up(speed)
	  }
	  else
	  {
	        if(speed>0) objScroller.right(speed)
            else objScroller.left(speed)
	  }
   }
} 


var initialised;
function InitialiseScrol(){ 
    objContainer=new ConstructObject('divContainer') ;
    objScroller=new ConstructObject('divContent','divContainer'); 
    objScroller.MoveArea(0,0) ;
    objContainer.css.visibility='visible' ;
	
    initialised=true; 
}
function PerformScroll(direction,speed){
   if(initialised){
      loop=true;
	  if(direction == 0)
	  {
	        if(speed>0) objScroller.down(speed)
            else objScroller.up(speed)
	  }
	  else
	  {
	        if(speed>0) objScroller.right(speed)
            else objScroller.left(speed)
	  }
   }
}
function CeaseScroll(){ 
    loop=false; 
    if(timer) clearTimeout(timer) ;
}
function OpenTab(id,total){
	var p = null;
	for(var i=0;i<=total;i++){
		p =document.getElementById("tab" + i);
		if(i==id){
			p.style.display='block';
		}
		else{
			p.style.display='none';
		}
	}
	
}
function showOrganizationDetail(array)
{
	var name = document.getElementById('name');
	var address = document.getElementById('address');
	var contact = document.getElementById('contact');
	var link = document.getElementById('link');
	var decription = document.getElementById('description');
	var img = document.getElementById('img');
	var imgName = document.getElementById('imgName');
	name.innerHTML = array[1];
	address.innerHTML = array[2];
	contact.innerHTML = array[3];
	link.innerHTML = "<a href=\""+array[4]+"\" target=\"_blank\" >"+array[4]+"</a>";
	description.innerHTML = array[5];
	img.src=array[6];
	imgName.innerHTML = array[1];
}

function reloadOrganization(oid)
{
	window.location='organization.php?oid='+parseInt(oid);	
}

function showCareerDetail(array)
{
	var title = document.getElementById('title');
	var desc = document.getElementById('desc');
	var sal = document.getElementById('sal');
	var cont = document.getElementById('cont');
	var website = document.getElementById('website');
	var edu = document.getElementById('edu');
	var wkh = document.getElementById('wkh');
	var ctr = document.getElementById('ctr');
	var exp = document.getElementById('exp');
	var temp = document.getElementById('temp');
	

	title.innerHTML = str_replace(new Array('<','>'),new Array('&lt;','&gt;'),array[0]);
	desc.innerHTML = str_replace(new Array('<','>'),new Array('&lt;','&gt;'),array[1]);
	sal.innerHTML = str_replace(new Array('<','>'),new Array('&lt;','&gt;'),array[2]);
	cont.innerHTML = str_replace(new Array('<','>'),new Array('&lt;','&gt;'),array[3]);
	website.innerHTML = "<a href=\""+str_replace(new Array('<','>'),new Array('&lt;','&gt;'),array[4])+"\" target=\"_blank\" >"+str_replace(new Array('<','>'),new Array('&lt;','&gt;'),array[4])+"</a>";
	edu.innerHTML = str_replace(new Array('<','>'),new Array('&lt;','&gt;'),array[5]);
	wkh.innerHTML =str_replace(new Array('<','>'),new Array('&lt;','&gt;'),array[6]);
	ctr.innerHTML = str_replace(new Array('<','>'),new Array('&lt;','&gt;'),array[7]);
	exp.innerHTML = str_replace(new Array('<','>'),new Array('&lt;','&gt;'),array[8]);
	temp.value = array[9];
	setCareerID(array[9]);
}

function str_replace(search,replace,subject)
{
	var s = subject;
    var ra = r instanceof Array, sa = s instanceof Array;
    var f = [].concat(search);
    var r = [].concat(replace);
    var i = (s = [].concat(s)).length;
    var j = 0;
    
    while (j = 0, i--) {
        if (s[i]) {
            while (s[i] = (s[i]+'').split(f[j]).join(ra ? r[j] || "" : r[0]), ++j in f){};
        }
    }
 
    return sa ? s : s[0];
}

function showApplicationPage(id,lang_id)
{
	var page = parseInt(id);
	var lang = parseInt(lang_id);
	var one = document.getElementById('app_one');
	var two = document.getElementById('app_two');
	var three = document.getElementById('app_three')
	var err_1 = document.getElementById('err_1');
	var goToPageTwo = validateApplicationPageOne(lang_id);
	if(page==1)
	{
		one.style.display="block";
		two.style.display="block";
		three.style.display="none";
	}else if(page==2 && goToPageTwo )
	{
		err_1.innerHTML = '';
		one.style.display="none";
		two.style.display="none";
		three.style.display="block";
	}
	
}

function validateApplicationPageOne(lang)
{
	var fname = document.getElementById('fname');
	var lname = document.getElementById('lname');
	var gender = document.getElementById('gender');
	var profession = document.getElementById('profession');
	var phone = document.getElementById('phone');
	var email = document.getElementById('email');
	var country = document.getElementById('country');
	var city = document.getElementById('city');
	var address = document.getElementById('address');
	var school_degree = document.getElementById('school_degree');
	var school_name = document.getElementById('school_name');
	var university_degree = document.getElementById('university_degree');
	var university_name = document.getElementById('university_name');
	var university_major = document.getElementById('university_major');
	var err_1 = document.getElementById('err_1');
	var nextPage = true;
	if(empty(fname.value) || !isAlphaNum(fname.value))
	{
		nextPage = false;
		
		en_msg = 'Please insert your first name';
		ar_msg = '';
		err_1.innerHTML = ((lang==1)?en_msg:ar_msg);
	}
	else if(empty(lname.value) || !isAlphaNum(lname.value))
	{
		nextPage = false;
		lname.focus();
		en_msg = 'Please insert your last name';
		ar_msg = '';
		err_1.innerHTML = ((lang==1)?en_msg:ar_msg);
	}
	else if(gender.selectedIndex==0)
	{
		nextPage = false;
		gender.focus();
		en_msg = 'Please, select gender';
		ar_msg = '';
		err_1.innerHTML = ((lang==1)?en_msg:ar_msg);
	}else if(empty(profession.value) || !isAlphaNum(profession.value))
	{
		nextPage = false;
		profession.focus();
		en_msg = 'Please insert your profession';
		ar_msg = '';
		err_1.innerHTML = ((lang==1)?en_msg:ar_msg);
	}
	else if(empty(phone.value) || !isAlphaNum(phone.value))
	{
		nextPage = false;
		phone.focus();
		en_msg = 'Please insert your phone number';
		ar_msg = '';
		err_1.innerHTML = ((lang==1)?en_msg:ar_msg);
	}
	else if(!isEmail(email.value))
	{
		nextPage = false;
		email.focus();
		en_msg = 'Please insert your email';
		ar_msg = '';
		err_1.innerHTML = ((lang==1)?en_msg:ar_msg);
	}
	else if(empty(country.value) || !isAlphaNum(country.value))
	{
		nextPage = false;
		country.focus();
		en_msg = 'Please insert your country';
		ar_msg = '';
		err_1.innerHTML = ((lang==1)?en_msg:ar_msg);
	}
	else if(empty(city.value) || !isAlphaNum(city.value))
	{
		nextPage = false;
		city.focus();
		en_msg = 'Please insert your city';
		ar_msg = '';
		err_1.innerHTML = ((lang==1)?en_msg:ar_msg);
	}
	else if(empty(address.value) || !isAlphaNum(address.value))
	{
		nextPage = false;
		address.focus();
		en_msg = 'Please insert your Address';
		ar_msg = '';
		err_1.innerHTML = ((lang==1)?en_msg:ar_msg);
	}
	else if(empty(school_degree.value) || !isAlphaNum(school_degree.value))
	{
		nextPage = false;
		school_degree.focus();
		en_msg = 'Please insert your school degree';
		ar_msg = '';
		err_1.innerHTML = ((lang==1)?en_msg:ar_msg);
	}
	else if(empty(school_name.value) || !isAlphaNum(school_name.value))
	{
		nextPage = false;
		school_name.focus();
		en_msg = 'Please insert your school name';
		ar_msg = '';
		err_1.innerHTML = ((lang==1)?en_msg:ar_msg);
	}
	else if(empty(university_degree.value) || !isAlphaNum(university_degree.value))
	{
		nextPage = false;
		university_degree.focus();
		en_msg = 'Please insert your university degree';
		ar_msg = '';
		err_1.innerHTML = ((lang==1)?en_msg:ar_msg);
	}
	else if(empty(university_name.value) || !isAlphaNum(university_degree.value))
	{
		nextPage = false;
		university_name.focus();
		en_msg = 'Please insert your university name';
		ar_msg = '';
		err_1.innerHTML = ((lang==1)?en_msg:ar_msg);
	}
	else if(empty(university_major.value) || !isAlphaNum(university_major.value))
	{
		nextPage = false;
		university_major.focus();
		en_msg = 'Please insert your university major';
		ar_msg = '';
		err_1.innerHTML = ((lang==1)?en_msg:ar_msg);
	}
	
return nextPage;	
}

function validateApplicationPageTwo()
{
	var company_1 = document.getElementById('company_1');
	var job_1 = document.getElementById('job_1');
	var exp_1 = document.getElementById('exp_1');
	var contract_1 = document.getElementById('contract_1');
	var company_2 = document.getElementById('company_2');
	var job_2 = document.getElementById('job_2');
	var exp_2 = document.getElementById('exp_2');
	var contract_2 = document.getElementById('contract_2');
	var err_2 = document.getElementById('err_2');
	var nextPage = true;
	
}
function showHideSiteMap(id, img)
{
	var menu = document.getElementById(id);
	var image = document.getElementById(img);
	
	if(menu.style.display == 'block')
	{
		menu.style.display = 'none';
		image.src = 'public/images/EN/site_plus.png';
		
	}
	else if (menu.style.display == 'none')
	{
		menu.style.display = 'block';
		image.src = 'public/images/EN/minus_site.png';
		
	}
}

function setCareerID(id)
{
	var vacancy_id = document.getElementById('vacancy_id');
	vacancy_id.value=id;
}

function clearApplicationErrorMessages()
{
	document.getElementById('f_msg').innerHTML = '';
	document.getElementById('err_1').innerHTML = '';
	document.getElementById('err_2').innerHTML = '';
}

function reloadEvents(month)
{
	if(!empty(month))
		window.location='events_listing.php?month='+month;
	else
		window.location='events_listing.php';
}



function showTab(x,allTabsCount){
	for(var i=15;i<(allTabsCount+1);i++)
	{
        var div = document.getElementById('Tab'+i);
        try
        {
	        if(i==x)
	        {
                div.style.display='block';
                div.style.position='relative';
                div.style.visibility='visible';
                div.style.zIndex=100;
		        try{document.getElementById("M"+i).src="public/images/EN/M"+i+"On.png";}catch(e){;}
	        }
	        else
	        {
                div.style.display='none';
                div.style.visibility='hidden';
	            try{document.getElementById("M"+i).src="public/images/EN/M"+i+".png";}catch(e){;}
	        }
	    }
	    catch(e){;}
	}
}

function showTab2(x,allTabsCount){
	for(var i=1;i<(allTabsCount+1);i++)
	{
        var div = document.getElementById('Tab'+i);
        try
        {
	        if(i==x)
	        {
                div.style.display='block';
                div.style.position='relative';
                div.style.visibility='visible';
                div.style.zIndex=100;
		        try{document.getElementById("M"+i).src="public/images/EN/M"+i+"On.png";}catch(e){;}
	        }
	        else
	        {
                div.style.display='none';
                div.style.visibility='hidden';
	            try{document.getElementById("M"+i).src="public/images/EN/M"+i+".png";}catch(e){;}
	        }
	    }
	    catch(e){;}
	}
}

function swapMenu(obj, img, activate)
{
	var onOff="";
	var flip=true;
	if(activate)
	{
		onOff="On";
	}
	else
	{
		if(id==img)
			flip=false;
	}

	if(flip)
		obj.src="public/images/EN/M"+img+onOff+".png";
}

function DisplayDiv(iddiv,direction)
{
	var div1 = document.getElementById(iddiv);
	
	if(direction==1)
	{
			div1.style.display='block';
	}
	else if(direction==-1)
	{
		div1.style.display='none';
	}
}


function swapImage(obj, img)
{
	div1=document.getElementById(obj);
	div1.src="public/images/EN/"+img+".png";
}

function DisplayDivFlash(iddiv,direction)
{
	var div1 = document.getElementById(iddiv);
	
	if(direction==1)
	{
			div1.style.display='block';
	}
	else if(direction==-1)
	{
		div1.style.display='none';
	}
}
function DisplayNone()
{
	var div1 = document.getElementById("FlashPop");
	div1.style.display='none';
	
}
////////////////////////Poll Related Function//////////////////////////////////////
function tickVote(ImgId, Total, PollID, PollValue)
{
	var imageID = 'vImg_'+ImgId;
	var img = document.getElementById(imageID);
	img.src='public/images/EN/poll_red_dot2.png';
	for(var i = 0; i<Total; i++)
	{
		if(i!=ImgId)
		{
			var imageOFFID = 'vImg_'+i;
			var imageOFF = document.getElementById(imageOFFID);
			imageOFF.src = 'public/images/EN/empty_dot.png';
		}
	}
	
	var vote = document.getElementById('voteName');
	vote.name='selected_answer['+PollID+']';
	vote.value = PollValue;
}
function ValidateImgVote(lang, Total)
{
	var email = document.getElementById('email1');
	var form = document.getElementById('voting');
	var subFlag = true;
	var err = document.getElementById('error_msg');
	
	var img = 'vImg_';
	var isChecked = false;
	for(var i = 0; i<Total; i++ )
	{
		var image = document.getElementById('vImg_'+i);
		var src = getImage(image.src);
		if(src=='poll_red_dot2.png')
		{
			isChecked = true;
			break;
		}
	}
	
	if(!isChecked)
	{
		subFlag = false;
		var msg = ((lang==1)?'Please, select an option':'&#1575;&#1582;&#1578;&#1585; &#1580;&#1608;&#1575;&#1576;');
		err.innerHTML = msg;
	}
	else if(!isEmail(email.value))
	{
		subFlag = false;
		var msg = ((lang==1)?'Please, Enter a valid email':'&#1575;&#1604;&#1576;&#1585;&#1610;&#1583; &#1575;&#1604;&#1575;&#1604;&#1610;&#1603;&#1578;&#1585;&#1608;&#1606;&#1610; &#1594;&#1610;&#1585; &#1589;&#1581;&#1610;&#1581;');
		err.innerHTML = msg;
		email.focus();
	}
	
	if(subFlag)
	{
		form.submit();
	}
}
function getImage(FullPath)
{
	var content = FullPath.split('/');
return content[content.length-1];
}
///////////////////////////////////////////////////////////////////////////////////////////////////////////////////


var initialised;
function InitialiseScrolStaff(){ 
    objContainer=new ConstructObject('divContainerStaff') ;
    objScroller=new ConstructObject('divContentStaff','divContainerStaff'); 
    objScroller.MoveArea(0,0) ;
    objContainer.css.visibility='visible' ;
	
    initialised=true; 
}
var initialised; 
function InitialiseScrolStafflableArea(){ 
    objContainer=new ConstructObject('divContainerStaff') 
    objScroller=new ConstructObject('divContentStaff','divContainerStaff') 
    objScroller.MoveArea(0,0) 
    objContainer.css.visibility='visible' 
	
    initialised=true; 
}
function PerformScrollStaff(direction,speed){
   if(initialised){
      loop=true;
	  if(direction == 0)
	  {
	        if(speed>0) objScroller.down(speed)
            else objScroller.up(speed)
	  }
	  else
	  {
	        if(speed>0) objScroller.right(speed)
            else objScroller.left(speed)
	  }
   }
}
function CeaseScrollStaff(){ 
    loop=false; 
    if(timer) clearTimeout(timer) ;
}

var initialised;
function InitialiseScrolMedia(){ 
    objContainer=new ConstructObject('divContainerMedia') ;
    objScroller=new ConstructObject('divContentMedia','divContainerMedia'); 
    objScroller.MoveArea(0,0) ;
    objContainer.css.visibility='visible' ;
	
    initialised=true; 
}
var initialised; 
function InitialiseScrolMedialableArea(){ 
    objContainer=new ConstructObject('divContainerMedia') 
    objScroller=new ConstructObject('divContentMedia','divContainerMedia') 
    objScroller.MoveArea(0,0) 
    objContainer.css.visibility='visible' 
	
    initialised=true; 
}
function PerformScrollMedia(direction,speed){
   if(initialised){
      loop=true;
	  if(direction == 0)
	  {
	        if(speed>0) objScroller.down(speed)
            else objScroller.up(speed)
	  }
	  else
	  {
	        if(speed>0) objScroller.right(speed)
            else objScroller.left(speed)
	  }
   }
}
function CeaseScrollMedia(){ 
    loop=false; 
    if(timer) clearTimeout(timer) ;
}

function ShowHideDivs(divId) {
	var Sub	= document.getElementById(divId + "_sub");

	if (Sub.style.display == "none") {
		Sub.style.display = "block";
		document.getElementById(divId + "_plus").src='public/images/EN/c_minus.png';	
	} else {
		Sub.style.display = "none";
		document.getElementById(divId + "_plus").src='public/images/EN/c_plus.png';
	}
	
}
function ShowHideDivss(divId, total)
{
	for(var i=1; i<=total; i++)
	{
		if(divId != i)
		{
			document.getElementById("list" + i + "_sub").style.display = "none";
			document.getElementById("list" + i + "_plus").src='public/images/EN/plus.png';
		}
	}

	var Sub	= document.getElementById("list"+ divId + "_sub");

	if (Sub.style.display == "none") {
		Sub.style.display = "block";
		document.getElementById("list"+ divId + "_plus").src='public/images/EN/minus.png';	
	} else {
		Sub.style.display = "none";
		document.getElementById("list"+ divId + "_plus").src='public/images/EN/plus.png';
	}
}

function roll_over(img_name, img_src)
   {
   document[img_name].src = img_src;
   }

   function validateLetter(lang)
   {
		var letter_name = document.getElementById('letter_name');
		var letter_email = document.getElementById('letter_email');
		var form = document.getElementById('lettFrm');
		var subFlag = true;
		var letter_err = document.getElementById('letter_err');

		if(empty(letter_name.value))
		{
			subFlag = false;
			letter_name.focus();
			var msg = ((lang==1)?'Please insert your name':'&#1575;&#1604;&#1573;&#1587;&#1605; &#1575;&#1604;&#1571;&#1608;&#1604; &#1601;&#1575;&#1585;&#1594; &#1571;&#1608; &#1594;&#1610;&#1585; &#1589;&#1581;&#1610;&#1581;');
			letter_err.innerHTML = msg;
		}
		else if(!isEmail(letter_email.value))
		{
			subFlag = false;
			var msg = ((lang==1)?'Please, enter a valid email':'&#1575;&#1604;&#1576;&#1585;&#1610;&#1583; &#1575;&#1604;&#1575;&#1604;&#1610;&#1603;&#1578;&#1585;&#1608;&#1606;&#1610; &#1594;&#1610;&#1585; &#1589;&#1581;&#1610;&#1581;');
			letter_err.innerHTML = msg;
			letter_email.focus();
		}

		if(subFlag)
	{
		form.submit();
	}
   }

   function setBorder(id)
   {
	   var html = '<img src="public/images/EN/red_border_new.png" alt="" onClick="setBackground('+id+');setBorder('+id+');" style="cursor:pointer;" />';
	   document.getElementById("background_id"+id).innerHTML = html;

	   for(i=1;i<5;i++)
	   {
			if(i != id)
		   {
				var html2 = '<img src="public/images/EN/red_border.png" alt="" onClick="setBackground('+i+');setBorder('+i+');" style="cursor:pointer;" />';
				document.getElementById("background_id"+i).innerHTML = html2;
		   }

	   }
   }



