﻿function toggleTextOut(e,txtval) {
	if(e.value=="") e.value = txtval;

}
function toggleTextIn(e,txtval) {
	if(e.value==txtval) e.value="";
	else e.select();
}

function AddLastPagination()
{
   
    var _paginations = $('#paginations').children();  
    $('a:last-child', _paginations).prev().addClass('last');
 
	var _paginations = $('#paginations').children();  
    $('span:last-child', _paginations).prev().addClass('last');

}
$(document).ready(function(){

		/*IE 7*/
		if($.browser.msie /*&& $.browser.version ==7 */){		
			var _promotions=$('.block-in','#promotions');
			var _blocks=$('.promotion',_promotions).remove();
			_promotions.empty().append(_blocks);
			
			var _MainContent=$('.block-in','#MainContent');
			var _Mainblocks=$('.promotion',_MainContent).remove();
			_MainContent.empty().append(_Mainblocks);

			}
			
			
 var _breadcrumbs=$('#breadcrumb');
var _newBread ="";
		var i = 0;
		var anchorStyle = "";
		
		var IsRootNodeExist = false;
		$('a',_breadcrumbs).each(function(){
	
		if($(this).text()!='>' && $(this).text()!='Pages' && $(this).text()!='الصفحات' && $(this).text()!='English' && $(this).text()!='News')
		{
		
		if($(this).text()!='Root')
		{
						if(i==0 && IsRootNodeExist== false)
						{
							anchorStyle ='first';
						}
						else		
						{
						anchorStyle ="";
						}	
				
									_newBread += '<a href="'+$(this).attr('href')+'" class="'+anchorStyle +'">';
									var txt =  $(this).text();
									txt = txt.replace(" and ", " & ")
									_newBread +=txt ;
									_newBread += '</a>';
									
									i++;
									
									
		}
		else
					
		{
			IsRootNodeExist = true;
		}
		};
							
		});		

var leaf = $('span span:last-child',_breadcrumbs).text();

var i = leaf.indexOf(".");
if( i != -1)
{
			if( i>25)
				{
				leaf = leaf.substring(0,25);

				}
				else				
				{
				leaf = leaf.substring(0,i);

				}			

}

if(leaf != 'default' && leaf != 'Event Viewer')
{
leaf = leaf .replace(" and ", " & ");
_newBread +='<span>' +leaf + '</span>';
}

_breadcrumbs.empty().append(_newBread);

 $('a:last-child',_breadcrumbs).addClass('last');

 var mainMenu=$('#MainMenuId');
 $('li:last-child',mainMenu).addClass('last');

var _AidMaps=$('#AidMaps');

$('li:last-child',_AidMaps).addClass('last');

var _subNews=$('#subNews').next();

$('li:last-child',_subNews).addClass('last');

var _subEvents=$('#subEvents').next();

$('li:last-child',_subEvents).addClass('last');

var _subAidNews=$('#subAidNews').next();

$('li:last-child',_subAidNews).addClass('last');

var _subPressEvents=$('#subPressEvents').next();

$('li:last-child',_subPressEvents).addClass('last');


var _paginations = $('#paginations').children();  
 $('a:last-child', _paginations).prev().addClass('last');



var _MSOTlPn_MainTD =$('#MSOTlPn_Tbl').css('margin','0 0 2000px 250px');


	$("form").submit(function() {
		var emailFilter = /^.+@[^\.]+(\.([^\.]){2,3}){1,2}$/ ;
		var flag = false;
		$(this).find('li.mandatory').each(function(){
			//alert($(this).find("label").next().val());
			if($(this).find("label").next().val() == ""){
				$(this).find("label").find("span").addClass("error");
				flag = true;
			}
			else if($(this).find("label").next().attr("id") == "email") {
				if( !(emailFilter.test($(this).find("label").next().val())) || $(this).find("label").next().val().indexOf(" ") != -1 ) {
					$(this).find("label").find("span").addClass("error");
					$(this).find("label").find("span").text("Please enter a valid email ID");
				}
				else
				{
					$(this).find("label").find("span").removeClass("error");
					$(this).find("label").find("span").text("Please enter your email ID");
				}
			}
			else{
				$(this).find("label").find("span").removeClass("error");
			}
		});
		
		if(flag == true)
			return false;
		else
			return true;
    });
	 
	$("form li.mandatory label").next().blur( function () { 
		var emailFilter = /^.+@[^\.]+(\.([^\.]){2,3}){1,2}$/ ;
		if($(this).val() == ""){
			$(this).prev("label").find("span").addClass("error");
		}
		else if($(this).attr("id") == "email") {
			if( !(emailFilter.test($(this).val())) || $(this).val().indexOf(" ") != -1 ) {
				$(this).prev("label").find("span").addClass("error");
				$(this).prev("label").find("span").text("Please enter a valid email ID");
			}
			else
			{
				$(this).prev("label").find("span").removeClass("error");
				$(this).prev("label").find("span").text("Please enter your email ID");
			}
		}
		else{
			$(this).prev("label").find("span").removeClass("error");
		}
    } );
	
	$(".swap").hover(
		function(){
		if($(this).attr("src").indexOf("-on.") == -1) {
			var newSrc = $(this).attr("src");
			newSrc = (newSrc.replace(/.jpg|.gif|.png/, '-on' + newSrc.substr(newSrc.length - 4)));
			$(this).attr("src",newSrc);
		}},
		function(){
		if($(this).attr("src").indexOf("-on.") > 0) {
			var oldSrc = $(this).attr("src").replace('-on.', '.');
			$(this).attr("src",oldSrc);
		}
				
	});
	
	
	$(".nav-main li").hover(
	function()
	{
		$(this).children('ul').show();
		$(this).addClass('selected');
	}, function()
	{
		$(this).children('ul').hide();
		$(this).removeClass('selected');
	});
	
	
	$(".nav-main > li:first").hover(function(){
 		$(this).parent('ul').addClass('line-first');
	},function(){
	  	$(this).parent('ul').removeClass('line-first');
		if($(".nav-main li:first").hasClass("current")){
		$(".nav-main li:first").parent('ul').addClass('line-first');
		}
	});
	
	if($(".nav-main li:first").hasClass("current")){
		$(".nav-main li:first").parent('ul').addClass('line-first');
	}
	
	
	$(".nav-main > li:last").hover(function(){
 		$(this).parent('ul').addClass('line-last'); 
	},function(){
	  	$(this).parent('ul').removeClass('line-last');
		if($(".nav-main li:last").hasClass("current")){
		$(".nav-main li:last").parent('ul').addClass('line-last');
		}
	});
	
	if($(".nav-main li:last").hasClass("current")){
		$(".nav-main li:last").parent('ul').addClass('line-last');
	}

/*
	$(".nav-main li ul").hover(function(){
		$(this).parent('li').addClass('current');			   
	}, function(){
		$(this).parent('li').removeClass('current');
	});*/
	$(".dropdown li:first-child").addClass('first');
	$(".related-links li:first").addClass('first');

	$(".accordion li h3").not(':first').removeClass('open');
		$(".accordion li h3").not(':first').addClass('close');
		$(".accordion li div.accordion-content").not(':first').hide();
		$(".accordion li h3").click(function() {
			$(".accordion li h3").removeClass('open');
			$(".accordion li h3").addClass('close');
			if($(this).next('div.accordion-content').is(':visible')) {
				$(this).next('div.accordion-content').slideUp('slow');				
				$(this).removeClass('open');
				$(this).addClass('close');
				return false;
			} else {				
				$('.accordion li h3').next('div.accordion-content').slideUp('slow');	
				$(this).next('div.accordion-content').hide();
				$(this).next('div').slideDown('slow');				
				$(this).removeClass('close');
				$(this).addClass('open');
				return false;
			}
		});
		
		
	$('.tooltip').hide();					   
		$('.gallery li a').hover(function() {									  
			$('#tip-' + $(this).attr('rev')).css({top:$(this).offset().top-100, left:$(this).offset().left +97}).show();							  
		}, function() {
			$('#tip-' + $(this).attr('rev')).hide();
	});						   		
		
});
/*
CSS Browser Selector v0.3.5 (Feb 05, 2010)
Rafael Lima (http://rafael.adm.br)
http://rafael.adm.br/css_browser_selector
License: http://creativecommons.org/licenses/by/2.5/
Contributors: http://rafael.adm.br/css_browser_selector#contributors
*/
function css_browser_selector(u){var ua = u.toLowerCase(),is=function(t){return ua.indexOf(t)>-1;},g='gecko',w='webkit',s='safari',o='opera',h=document.documentElement,b=[(!(/opera|webtv/i.test(ua))&&/msie\s(\d)/.test(ua))?('ie ie'+RegExp.$1):is('firefox/2')?g+' ff2':is('firefox/3.5')?g+' ff3 ff3_5':is('firefox/3')?g+' ff3':is('gecko/')?g:is('opera')?o+(/version\/(\d+)/.test(ua)?' '+o+RegExp.$1:(/opera(\s|\/)(\d+)/.test(ua)?' '+o+RegExp.$2:'')):is('konqueror')?'konqueror':is('chrome')?w+' chrome':is('iron')?w+' iron':is('applewebkit/')?w+' '+s+(/version\/(\d+)/.test(ua)?' '+s+RegExp.$1:''):is('mozilla/')?g:'',is('j2me')?'mobile':is('iphone')?'iphone':is('ipod')?'ipod':is('mac')?'mac':is('darwin')?'mac':is('webtv')?'webtv':is('win')?'win':is('freebsd')?'freebsd':(is('x11')||is('linux'))?'linux':'','js']; c = b.join(' '); h.className += ' '+c; return c;}; css_browser_selector(navigator.userAgent);



/*

CUSTOM FORM ELEMENTS

Created by Ryan Fait
www.ryanfait.com

The only things you may need to change in this file are the following
variables: checkboxHeight, radioHeight and selectWidth (lines 24, 25, 26)

The numbers you set for checkboxHeight and radioHeight should be one quarter
of the total height of the image want to use for checkboxes and radio
buttons. Both images should contain the four stages of both inputs stacked
on top of each other in this order: unchecked, unchecked-clicked, checked,
checked-clicked.

You may need to adjust your images a bit if there is a slight vertical
movement during the different stages of the button activation.

The value of selectWidth should be the width of your select list image.

Visit http://ryanfait.com/ for more information.

*/

var checkboxHeight = "35";
var radioHeight = "35";
var selectWidth = "280";


/* No need to change anything after this */

document.write('<style type="text/css">input.styled { display: none; } select.styled { position: relative; width: ' + selectWidth + 'px; opacity: 0; filter: alpha(opacity=0); z-index: 5; } .disabled { opacity: 0.5; filter: alpha(opacity=50); }</style>');

var Custom = {
	init: function() {
		var inputs = document.getElementsByTagName("input"), span = Array(), textnode, option, active;
		for(a = 0; a < inputs.length; a++) {
			if((inputs[a].type == "checkbox" || inputs[a].type == "radio") && inputs[a].className == "styled") {
				span[a] = document.createElement("span");
				span[a].className = inputs[a].type;

				if(inputs[a].checked == true) {
					if(inputs[a].type == "checkbox") {
						position = "0 -" + (checkboxHeight*2) + "px";
						span[a].style.backgroundPosition = position;
					} else {
						position = "0 -" + (radioHeight*2) + "px";
						span[a].style.backgroundPosition = position;
					}
				}
				inputs[a].parentNode.insertBefore(span[a], inputs[a]);
				inputs[a].onchange = Custom.clear;
				if(!inputs[a].getAttribute("disabled")) {
					span[a].onmousedown = Custom.pushed;
					span[a].onmouseup = Custom.check;
				} else {
					span[a].className = span[a].className += " disabled";
				}
			}
		}
		inputs = document.getElementsByTagName("select");
		for(a = 0; a < inputs.length; a++) {
			if(inputs[a].className == "styled") {
				option = inputs[a].getElementsByTagName("option");
				active = option[0].childNodes[0].nodeValue;
				textnode = document.createTextNode(active);
				for(b = 0; b < option.length; b++) {
					if(option[b].selected == true) {
						textnode = document.createTextNode(option[b].childNodes[0].nodeValue);
					}
				}
				span[a] = document.createElement("span");
				span[a].className = "select";
				span[a].id = "select" + inputs[a].name;
				span[a].appendChild(textnode);
				inputs[a].parentNode.insertBefore(span[a], inputs[a]);
				
			}
		}
		document.onmouseup = Custom.clear;
	},
	pushed: function() {
		element = this.nextSibling;
		if(element.checked == true && element.type == "checkbox") {
			this.style.backgroundPosition = "0 -" + checkboxHeight*3 + "px";
		} else if(element.checked == true && element.type == "radio") {
			this.style.backgroundPosition = "0 -" + radioHeight*3 + "px";
		} else if(element.checked != true && element.type == "checkbox") {
			this.style.backgroundPosition = "0 -" + checkboxHeight + "px";
		} else {
			this.style.backgroundPosition = "0 -" + radioHeight + "px";
		}
	},
	check: function() {
		element = this.nextSibling;
		if(element.checked == true && element.type == "checkbox") {
			this.style.backgroundPosition = "0 0";
			element.checked = false;
		} else {
			if(element.type == "checkbox") {
				this.style.backgroundPosition = "0 -" + checkboxHeight*2 + "px";
			} else {
				this.style.backgroundPosition = "0 -" + radioHeight*2 + "px";
				group = this.nextSibling.name;
				inputs = document.getElementsByTagName("input");
				for(a = 0; a < inputs.length; a++) {
					if(inputs[a].name == group && inputs[a] != this.nextSibling) {
						inputs[a].previousSibling.style.backgroundPosition = "0 0";
					}
				}
			}
			element.checked = true;
		}
	},
	clear: function() {
		inputs = document.getElementsByTagName("input");
		for(var b = 0; b < inputs.length; b++) {
			if(inputs[b].type == "checkbox" && inputs[b].checked == true && inputs[b].className == "styled") {
				inputs[b].previousSibling.style.backgroundPosition = "0 -" + checkboxHeight*2 + "px";
			} else if(inputs[b].type == "checkbox" && inputs[b].className == "styled") {
				inputs[b].previousSibling.style.backgroundPosition = "0 0";
			} else if(inputs[b].type == "radio" && inputs[b].checked == true && inputs[b].className == "styled") {
				inputs[b].previousSibling.style.backgroundPosition = "0 -" + radioHeight*2 + "px";
			} else if(inputs[b].type == "radio" && inputs[b].className == "styled") {
				inputs[b].previousSibling.style.backgroundPosition = "0 0";
			}
		}
	},
	choose: function() {
		option = this.getElementsByTagName("option");
		for(d = 0; d < option.length; d++) {
			if(option[d].selected == true) {
				document.getElementById("select" + this.name).childNodes[0].nodeValue = option[d].childNodes[0].nodeValue;
			}
		}
	}
}
window.onload = Custom.init;

window.onload = new function()
{
 $(document).ready(function() {
            $(".pagination").each(function(i) {
                var text = $(this).html();
                $(this).html(text.replace(/(&nbsp;)*/g, ""));
            })
        })
};


function echeck(str) {

        var at = "@"
        var dot = "."
        var lat = str.indexOf(at)
        var lstr = str.length
        var ldot = str.indexOf(dot)
        if (str.indexOf(at) == -1) {
            alert("Invalid E-mail ID")
            return false
        }

        if (str.indexOf(at) == -1 || str.indexOf(at) == 0 || str.indexOf(at) == lstr) {
            alert("Invalid E-mail ID")
            return false
        }

        if (str.indexOf(dot) == -1 || str.indexOf(dot) == 0 || str.indexOf(dot) == lstr) {
            alert("Invalid E-mail ID")
            return false
        }

        if (str.indexOf(at, (lat + 1)) != -1) {
            alert("Invalid E-mail ID")
            return false
        }

        if (str.substring(lat - 1, lat) == dot || str.substring(lat + 1, lat + 2) == dot) {
            alert("Invalid E-mail ID")
            return false
        }

        if (str.indexOf(dot, (lat + 2)) == -1) {
            alert("Invalid E-mail ID")
            return false
        }

        if (str.indexOf(" ") != -1) {
            alert("Invalid E-mail ID")
            return false
        }

        return true
    }

    function ValidateForm(emailID) {       
        if ((emailID.value == null) || (emailID.value == "")) {
            alert("Please Enter your Email ID")
            emailID.focus()

            return false
        }
        if (echeck(emailID.value) == false) {
            emailID.value = ""
            emailID.focus()

            return false
        }
        return true
    }


 function AddEmail() {

        var emailID = document.getElementById("ctl00_NewsLetterSubscibersUC_txtEmail");

        if (ValidateForm(emailID) == true) {

            //Flip.OCFA.Web.ScriptServices.NewsLetterSubscribtionSvc.AddEmail(emailID.value, OnSucceeded, onFailure, null);
         
            return false;
        }
    }
    // This is the callback function that
    // processes the Web Service return value.
    function OnSucceeded(result) {

        var message = new Flip.OCFA.DTO.Base();
        message = result;
        var span = document.getElementById("message");
        span.innerHTML = message.Title;
        var email = document.getElementById("txtEmail");
        email.value = "";
    }
    function onFailure() {

    }
    
    function PrintContent()
{
var DocumentContainer = document.getElementById("divtoprint");
var WindowObject = window.open("", "PrintWindow","width=750,height=650,top=50,left=50,toolbars=no,scrollbars=yes,status=no,resizable=yes");

WindowObject.document.write("<!DOCTYPE html PUBLIC '-//W3C//DTD XHTML 1.0 Transitional//EN' 'http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd'>"+
"<html xmlns='http://www.w3.org/1999/xhtml'>"+
"<head><meta http-equiv='Content-Type' content='text/html; charset=utf-8' />"+
"<title>Print page</title><link rel='stylesheet' href='/Style Library/en-us/styles/print.css' media='all' type='text/css' /></head>"+
"<body><div class='print-container'><div class='print-header'>"+
"<img src='/Style Library/en-us/images/logo-print.gif' width='362' height='106' alt='OCFA' title='OCFA' /></div>"+
"<div class='print-content'>");	

WindowObject.document.writeln(DocumentContainer.innerHTML);

WindowObject.document.writeln("</div><div class='print-footer'>Copyright &copy; OCFA 2010. All rights reserved.</div></div></body></html>");

WindowObject.document.close();
WindowObject.focus();
WindowObject.print();
WindowObject.close();
}

function Back()
{
parent.history.back(); return false;
}

     

