// JavaScript Document
var t=1;///
var font=11;
function setFont(type)
{
	if(type=='increase'){
		if(font<21)
		{ 
			font=font+2; 
		}
		if(font==21)
		{
			font=11;
		} 
	    document.body.className = "body font"+font;
	 }
	else if(type=='decrease'){
		if(font>11)
		   font=font-2;
	    document.body.className = "body font"+font;
	}
}
/// new changes end ///

function setwidth(w){
  $('#divOrg').width(w) ;	
}

function inputFocus(obj,cls)
{
	if(cls!='')
		obj.className = "input-txt";
	else
		obj.value = (obj.title==obj.value?"":obj.value);
}

function inputBlur(obj,cls)
{
	if(cls!='')
		obj.className = (obj.value == ''? "input-txt "+cls:"input-txt");
	else
		obj.value = (obj.value==""? obj.title:obj.value);
}


$(document).ready(function(){
						   
						   
	$('table.ms-topnav').parent().addClass('parentmenu');///
	
	SocialServicesTabs();
	//HighlightsTabs();
	
	
});

function HighlightsTabs()
{
	var col2 = $("#PageCol2");
	$('.tabHandle',col2).hover(
		function(){$(this).toggleClass('hoverTabHandle')},
		function(){$(this).toggleClass('hoverTabHandle')}).click(
		function(){
			
			var hpTabs = $(this).parent();
			while(!hpTabs.hasClass("HPTabs"))
				hpTabs = hpTabs.parent();
			var ind = $(".tabHandle",hpTabs).index($(this));
			$("div.activeTabPage",hpTabs).removeClass("activeTabPage");
			$(".activeTabHandle",hpTabs).removeClass("activeTabHandle");
			$(".tabHandle:eq("+ind+")",hpTabs).addClass("activeTabHandle");
			$(".TabPage:eq("+ind+")",hpTabs).addClass("activeTabPage");
			});
}

function SocialServicesTabs()
{
		var Col1 = $("#PageCol1");
		$("div.colHanldler",Col1).click(function(){
		
		var p = $(this).parent();
		var c = p.find('div.colContent');
		
		 $('.collapsibleBlock .colContent').hide().prev().removeClass('ActiveHandler');
		   c.slideToggle(600);
           $(this).toggleClass('ActiveHandler');
           
		/*if($(this).hasClass('ActiveHandler'))
		{
			c.hide();
			$(this).removeClass('ActiveHandler');
		}
		else
		{
			$('.collapsibleBlock .colContent').hide().prev().removeClass('ActiveHandler');///
			c.show();
			$(this).addClass('ActiveHandler');
		}*/
	});
	
}


function attachSliderEvents(container,language)
{
	$(document).ready(function(){
	var cont = $("#" + container);
	var slider = $('.SliderP',cont);
	var subcont = slider.find('.SItems');
	var wd = 0;
	var itemWidth = subcont.find('.SItem:eq(0)').width();
	subcont.find('.SItem').each(function(){wd +=$(this).width();});
	subcont.width(wd);
	var sliding = false;
	if(language == "ar-sa"){
		$('.HandleLeft',slider).mouseover(function(){
		var mL = parseInt(String(subcont.css("marginRight")).replace('px',''));
		mL = mL + itemWidth;
		if((mL * (-1)) >= 0 && !sliding)
		{
			sliding = true;
			subcont.animate({marginRight:mL+"px"},600, function(){sliding=false;})
		}});
	
	$('.HandleRight',slider).mouseover(function(){
		var mL = parseInt(String(subcont.css("marginRight")).replace('px',''));
		mL = mL - itemWidth;
		if((mL * (-1)) < wd && !sliding)
		{
			sliding = true;
			subcont.animate({marginRight:mL+"px"},600, function(){sliding=false;})
		}
});
	}
	else{
	$('.HandleLeft',slider).mouseover(function(){
		var mL = parseInt(String(subcont.css("marginLeft")).replace('px',''));
		mL = mL + itemWidth;
		if((mL * (-1)) >= 0 && !sliding)
		{
			sliding = true;
			subcont.animate({marginLeft:mL+"px"},600, function(){sliding=false;})
		}});
	
	$('.HandleRight',slider).mouseover(function(){
		var mL = parseInt(String(subcont.css("marginLeft")).replace('px',''));
		mL = mL - itemWidth;
		if((mL * (-1)) < wd && !sliding)
		{
			sliding = true;
			subcont.animate({marginLeft:mL+"px"},600, function(){sliding=false;})
		}
		});
		}
	});

	
}

function ShowHide(toshow,tohide)
{
	document.getElementById(toshow).style.display='block';
	document.getElementById(tohide).style.display='none';
}
///
function ShowHideTabs(id,nb,page)
{
	document.getElementById('tab'+id).className="tab-selected";
	document.getElementById('tab'+id+'-content').className="displayBlock";
	var i;
	for(i=1; i<=nb;i++)
	   if(i != id)
	   {
	     document.getElementById('tab'+i+'-content').className="displayNone";
		 document.getElementById('tab'+i).className="tab-not-selected";
	   }
	   
	if(page=='home'){
	  clearTimeout(timeout);
	  ShowHideTabsTimer(nb,id,page);}
}

function ShowHideTabsTimer(nb,id,page)
{
  if(page=='home'){
	if(id!=0)
	  t=id;
	var tabT = document.getElementById('tab'+t);
	if(tabT != null)
	{
	tabT .className="tab-selected";
	}
	if(document.getElementById('tab'+t+'-content') != null){
	document.getElementById('tab'+t+'-content').className="displayBlock";}
	var i;
	for(i=1; i<=nb;i++)
	   if( ('tab'+i != 'tab'+t )&&(document.getElementById('tab'+i).className=="tab-selected") )
	   {
	     document.getElementById('tab'+i+'-content').className="displayNone";
		 document.getElementById('tab'+i).className="tab-not-selected";
	   }
	t++;
	if(t-1==nb)
	  t=1;
	setTimeout("ShowHideTabsTimer("+nb+",'0','home')",12000);
  }
    
}

function collapse_expand(id)
{
	if ( document.getElementById(id).className=="displayBlock")
	{
	    document.getElementById(id).className="displayNone";
		document.getElementById(id+'-a').className="notselected";
		document.getElementById(id+'-img').src="/SiteCollectionImages/ar-sa/site-off.gif";
	}
	else if ( document.getElementById(id).className=="displayNone")
	{
	    document.getElementById(id).className ="displayBlock";
		document.getElementById(id+'-a').className="selected";
		document.getElementById(id+'-img').src="/SiteCollectionImages/ar-sa/site-on.gif";
	}
}

function showhideImg(id,nb)
{
	document.getElementById(id).className="selectedimg-div";
	document.getElementById(id+'-content').className="displayBlock";
	document.getElementById(id+'-arrow').className="selected-img displayBlock";
	for(i=0; i<=5000;i++)
	if(document.getElementById('img'+i) != null){
	   if( ('img'+i != id )&&(document.getElementById('img'+i).className=="selectedimg-div") )
	   {
	     document.getElementById('img'+i+'-content').className="displayNone";
		 document.getElementById('img'+i).className="img-div";
		 document.getElementById('img'+i+'-arrow').className="selected-img displayNone";
	   }
	}
}

function showhidearrow(id)
{
	if(document.getElementById(id+'-arrow').className=='selected-img displayNone')
       document.getElementById(id+'-arrow').className='selected-img displayBlock';
    else
       document.getElementById(id+'-arrow').className='selected-img displayNone';
}

function initScrollLayer(wn, lyr1 , dragBar , track) {
 var wndo = new dw_scrollObj(wn, lyr1, 't1');
 wndo.setUpScrollbar(dragBar, track, "h", 1, 1);
}
function scrolling2()
{ 
if(document.getElementById('wn2') != null){

   initScrollLayer('wn2', 'lyr2' , 'dragBar' , 'track');}
}
function PrintContent(contentId, locale)
{ 
    var disp_setting = "toolbar=yes,location=no,directories=no,menubar=yes,"; 
    disp_setting += "scrollbars=yes,width=950, height=600, left=100, top=25"; 
    var content_vlue = document.getElementById(contentId).innerHTML; 
    var docprint = window.open("","",disp_setting); 
    docprint.document.open(); 
    var links = document.getElementsByTagName("link");
    docprint.document.write('<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"><html><head><title>United Arab Emirates :: Ministry of Public Works</title>');
    for(var i=0; i<links.length; i++)
   {
   		docprint.document.write('<link href="' + links[i].href +'" rel="' + links[i].rel + '" type="' +links[i].type + '" />'); 
   }
    
    docprint.document.write('<link href="/SiteCollectionStyles/'+locale+'/styles.css" rel="stylesheet" type="text/css" /><link href="/SiteCollectionStyles/'+locale+'/print_styles.css" rel="stylesheet" type="text/css" />'); 
    docprint.document.write('</head><body onload="self.print()" class="body">');  
    docprint.document.write('<table cellspacing="0" cellpadding="0" border="0" align="center" width="82%" id="BodyTable"><tr><td>');
	docprint.document.write('<h1 id="MOPWLogo"><a href="javascript:;">United Arab Emirates Ministry of Public Works</a></h1>');
    docprint.document.write(content_vlue);
    
    var divHide = docprint.document.getElementById("divHidePrint");
    if(divHide != null)
    {
    
	    divHide.className = "displayNone";
    }
    var divHide2 = docprint.document.getElementById("divHidePrint2");
    if(divHide2 != null)
    {
    
	    divHide2.className = "displayNone";
    }

    
	var pager = docprint.document.getElementsByTagName("div");
    for(var j=0; j<pager.length; j++)
    {
    	if(pager[j].className == "paging")
    	{
    		pager[j].className = "displayNone";
    	}
	}
    docprint.document.write('</td></tr></table>');
    docprint.document.write('</body></html>'); 
    docprint.document.close(); 
    docprint.focus(); 
}

///

function sitemap(){
	

	$(document).ready(function(){
							   
		$('.listft li a.parent').click(function(){
													
			$(this).parent().toggleClass('rolledup').find('ul:eq(0)').slideToggle(300);;										
													
													
													})					   
							   
							   });
	}
	function sitemap2(){
	

	$(document).ready(function(){
							   
		$('.listft li a.parent').click(function(){
													
			$(this).parent().toggleClass('rolledup').find('ul:eq(0)').slideToggle(300);;										
													
													
													})					   
							   
	var sitemap= document.getElementById("sitemap");
	sitemap.getElementsByTagName("a")[0].parentNode.className += ' rolledup';
	var uls = sitemap.getElementsByTagName("a")[0].parentNode.getElementsByTagName('ul');
	var ulCount = uls.length;
	for(i=0 ; i<ulCount; i++)
	{

		uls[i].style.display = 'block';
	}
							   });
	}

	function faq(){
	 
	
	$(document).ready(function(){
		$('.listft li a.parent').click(function(){$(this).parent().toggleClass('rolledup').find('ul:eq(0)').slideToggle(300);});	 
	
	
	var faqblock = document.getElementById("faqblock");
	faqblock.getElementsByTagName("a")[0].parentNode.className += ' rolledup';
	var uls = faqblock.getElementsByTagName("a")[0].parentNode.getElementsByTagName('ul');
	var ulCount = uls.length;
	for(i=0 ; i<ulCount; i++)
	{

		uls[i].style.display = 'block';
	}				   
	});}
	
	///new changes start///
$(document).ready(function(){

var Loca = (document.getElementsByTagName("HTML")[0].dir)== 'rtl'?'ar-sa':'en-us';

 var totalWidth=0;
 var k;
 var j,c=0;
 var menuWidth=0;
 var divWidth=0;
 var allWidth=new Array();
$('.menu-div li.firstlevel').each(function(index) {
	allWidth[index]=$(this).width();
			c++;		});

for(j=0;j<c;j++)
    totalWidth = totalWidth+allWidth[j];

var browserName=navigator.appName;
var IE7 = navigator.appVersion.indexOf("MSIE 7.");

$('.menu-div li.firstlevel').each(function(index) {
menuWidth=0;	

$(this).hover(function() {

		for(k=0;k<index;k++)
		    menuWidth = menuWidth+allWidth[k];
		    if(Loca == 'ar-sa'){
	    if(browserName!='Netscape'){
			if(IE7 !=-1){
			  $(this).find('.level2').css('display','block');
			  $(this).find('.level2').css('position','absolute');
			}
	        divWidth = $(this).find('.level2').width();
			}
		else
		{ 
		    $(this).find('li.secondlevel').each(function(){
		      e=$(this).width();
			  divWidth=divWidth+e;						  
		    });
		}}
		else{
		if(browserName!='Netscape'){
			if(IE7 !=-1){
			  $(this).find('.level2').css('display','block');
			  $(this).find('.level2').css('position','absolute');
			}
	        divWidth = $(this).find('.level2').width();
			}
		else
		{ 
		    $(this).find('li.secondlevel').each(function(){
		      e=$(this).width();
			  divWidth=divWidth+e;						  
		    });
		}

		}
		remainingWidth = totalWidth-menuWidth;
		var outWidth = menuWidth+divWidth;
		var marginWidth = totalWidth-outWidth;
		//alert(' d='+divWidth+' m'+marginWidth);
		if(Loca == 'ar-sa'){

		if(divWidth>remainingWidth){
			if(IE7 !=-1){
		      $(this).find('.level2').css('marginRight',marginWidth-110);}
			else{  
			  $(this).find('.level2').css('marginRight',marginWidth);}
			
		  }
		  }else{if(divWidth>remainingWidth){
		  $(this).find('.level2').css('marginLeft',marginWidth);
		  }
}
		}, function() {
          menuWidth=0;
		  divWidth=0;
		  if(browserName!='Netscape'){
			if(IE7 !=-1)
		      $(this).find('.level2').css('display','none');
		  }
       });
										
});
///kindly add these 2 lines in arabic and english functions 
 $('.menu-div ul li:last-child').addClass('lastOne');
 $('.menu-div ul li ul li:last-child a').addClass('lastOne');
///
 }); 

function MitigateUrl()
{
var unmitigatedurl = window.location.toString();

if(unmitigatedurl.indexOf("<applet") != -1 ||
unmitigatedurl.indexOf("<body") != -1 ||
unmitigatedurl.indexOf("<embed") != -1 ||
unmitigatedurl.indexOf("<frame") != -1 ||
unmitigatedurl.indexOf("<frameset") != -1 ||
unmitigatedurl.indexOf("<html") != -1 ||
unmitigatedurl.indexOf("<iframe") != -1 ||
unmitigatedurl.indexOf("<img") != -1 ||
unmitigatedurl.indexOf("<style") != -1 ||
unmitigatedurl.indexOf("<layer") != -1 ||
unmitigatedurl.indexOf("<link") != -1 ||
unmitigatedurl.indexOf("<ilayer") != -1 ||
unmitigatedurl.indexOf("<meta") != -1 ||
unmitigatedurl.indexOf("<object") != -1 ||
unmitigatedurl.indexOf("<") != -1 ||
unmitigatedurl.indexOf(">") != -1 ||
unmitigatedurl.indexOf("javascript") != -1 ||
unmitigatedurl.indexOf("java") != -1 ||
unmitigatedurl.indexOf("&#60") != -1 ||
unmitigatedurl.indexOf("&#x3C") != -1 ||
unmitigatedurl.indexOf("&lt;") != -1 ||
unmitigatedurl.indexOf("\u003c") != -1 ||
unmitigatedurl.indexOf("&#62") != -1 ||
unmitigatedurl.indexOf("&#x3E") != -1 ||
unmitigatedurl.indexOf("&gt;") != -1 ||
unmitigatedurl.indexOf("\u003e") != -1 ||
unmitigatedurl.indexOf("%3C") != -1 ||
unmitigatedurl.indexOf("%3E") != -1 ||
unmitigatedurl.indexOf("script") != -1 )
{

	window.location = window.location.toString().split('?')[0];
}

}


///new changes end///	
