﻿/* 
JQuery Curvy Corners by Mike Jolley - 
http://blue-anvil.com
19th May 2008
v1.5 - B190508
*/
(function($){$.fn.corner=function(a){var b={tl:{radius:8},tr:{radius:8},bl:{radius:8},br:{radius:8},antiAlias:true,autoPad:true,validTags:["div"]};if(a&&typeof(a)!='string')jQuery.extend(b,a);return this.each(function(){new curvyObject(b,this).applyCorners()})};function curvyObject(){this.box=arguments[1];this.masterCorners=new Array();this.settings=arguments[0];var F=$(this.box).css("height");var G=$(this.box).css("width");var H=$(this.box).css("borderTopWidth");var I=$(this.box).css("backgroundImage");var J=$(this.box).css("position");var K=$(this.box).css("paddingTop");var L=$(this.box).css("paddingBottom");var M=$(this.box).css("paddingLeft");var N=$(this.box).css("paddingRight");this.boxHeight=parseInt(((F!=""&&F!="auto"&&F.indexOf("%")==-1)?F.substring(0,F.indexOf("px")):this.box.scrollHeight));this.boxWidth=parseInt(((G!=""&&G!="auto"&&G.indexOf("%")==-1)?G.substring(0,G.indexOf("px")):this.box.scrollWidth));this.borderWidth=parseInt(((H!=""&&H.indexOf("px")!==-1)?H.slice(0,H.indexOf("px")):0));this.boxPaddingTop=strip_px(K);this.boxPaddingBottom=strip_px(L);this.boxPaddingLeft=strip_px(M);this.boxPaddingRight=strip_px(N);this.borderColour=format_colour($(this.box).css("borderTopColor"));this.boxColour=format_colour($(this.box).css("backgroundColor"));this.borderString=this.borderWidth+"px"+" solid "+this.borderColour;this.bgImage=(I!="none"&&I!="initial")?I:"";this.boxContent=$(this.box).html();$(this.box).css("padding","0px");if(J!="absolute")$(this.box).css("position","relative");if(($.browser.msie&&$.browser.version==6)&&G=="auto"&&F=="auto")$(this.box).css("width","100%");if(($.browser.msie)){$(this.box).css("zoom","1");$(this.box+" *").css("zoom","normal")}if(this.settings.autoPad==true)$(this.box).html("");this.applyCorners=function(){var a=Math.max(this.settings.tl?this.settings.tl.radius:0,this.settings.tr?this.settings.tr.radius:0);var b=Math.max(this.settings.bl?this.settings.bl.radius:0,this.settings.br?this.settings.br.radius:0);for(var t=0;t<2;t++){switch(t){case 0:if(this.settings.tl||this.settings.tr){var c=document.createElement("div");this.topContainer=this.box.appendChild(c);$(this.topContainer).css({width:"100%","font-size":"1px",overflow:"hidden",position:"absolute","padding-left":this.borderWidth,"padding-right":this.borderWidth,height:a+"px",top:0-a+"px",left:0-this.borderWidth+"px"})};break;case 1:if(this.settings.bl||this.settings.br){var c=document.createElement("DIV");var c=document.createElement("div");this.bottomContainer=this.box.appendChild(c);$(this.bottomContainer).css({width:"100%","font-size":"1px",overflow:"hidden",position:"absolute","padding-left":this.borderWidth,"padding-right":this.borderWidth,height:b,bottom:0-b+"px",left:0-this.borderWidth+"px"})};break}};if(this.settings.autoPad==true){var d=document.createElement("DIV");var e=document.createElement("DIV");$(d).css({position:"relative",float:"left","margin-top":"-"+a+"px","margin-bottom":"-"+b+"px","padding-bottom":this.boxPaddingBottom,"padding-top":this.boxPaddingTop,"padding-left":this.boxPaddingLeft,"padding-right":this.boxPaddingRight}).html(this.boxContent).addClass="autoPadDiv";$(e).css("clear","both");this.contentDIV=this.box.appendChild(d);this.contentDIV=this.box.appendChild(e)};if(this.topContainer)$(this.box).css("border-top",0);if(this.bottomContainer)$(this.box).css("border-bottom",0);var f=["tr","tl","br","bl"];for(var i in f){if(i>-1<4){var g=f[i];if(!this.settings[g]){if(((g=="tr"||g=="tl")&&this.topContainer!=null)||((g=="br"||g=="bl")&&this.bottomContainer!=null)){var h=document.createElement("DIV");$(h).css({position:"relative","font-size":"1px",overflow:"hidden"});if(this.bgImage=="")$(h).css("background-color",this.boxColour);else $(h).css("background-image",this.bgImage).css("background-color",this.boxColour);switch(g){case"tl":$(h).css({height:a-this.borderWidth,"margin-right":this.settings.tr.radius-(this.borderWidth*2),"border-left":this.borderString,"border-top":this.borderString,left:-this.borderWidth+"px","background-repeat":$(this.box).css("background-repeat"),"background-position":this.borderWidth+"px 0px"});break;case"tr":$(h).css({height:a-this.borderWidth,"margin-left":this.settings.tl.radius-(this.borderWidth*2),"border-right":this.borderString,"border-top":this.borderString,left:this.borderWidth+"px","background-repeat":$(this.box).css("background-repeat"),"background-position":"-"+(a+this.borderWidth)+"px 0px"});break;case"bl":if(a>0)$(h).css({height:b-this.borderWidth,"margin-right":this.settings.br.radius-(this.borderWidth*2),"border-left":this.borderString,"border-bottom":this.borderString,left:-this.borderWidth+"px","background-repeat":$(this.box).css("background-repeat"),"background-position":"0px -"+($(this.box).height()+a-this.borderWidth+1)+"px"});else $(h).css({height:b-this.borderWidth,"margin-right":this.settings.br.radius-(this.borderWidth*2),"border-left":this.borderString,"border-bottom":this.borderString,left:-this.borderWidth+"px","background-repeat":$(this.box).css("background-repeat"),"background-position":"0px -"+($(this.box).height())+"px"});break;case"br":if(a>0)$(h).css({height:b-this.borderWidth,"margin-left":this.settings.bl.radius-(this.borderWidth*2),"border-right":this.borderString,"border-bottom":this.borderString,left:this.borderWidth+"px","background-repeat":$(this.box).css("background-repeat"),"background-position":"-"+this.settings.bl.radius+this.borderWidth+"px -"+($(this.box).height()+a-this.borderWidth+1)+"px"});else $(h).css({height:b-this.borderWidth,"margin-left":this.settings.bl.radius-(this.borderWidth*2),"border-right":this.borderString,"border-bottom":this.borderString,left:this.borderWidth+"px","background-repeat":$(this.box).css("background-repeat"),"background-position":"-"+this.settings.bl.radius+this.borderWidth+"px -"+($(this.box).height())+"px"});break}}}else{if(this.masterCorners[this.settings[g].radius]){var h=this.masterCorners[this.settings[g].radius].cloneNode(true)}else{var h=document.createElement("DIV");$(h).css({height:this.settings[g].radius,width:this.settings[g].radius,position:"absolute","font-size":"1px",overflow:"hidden"});var l=parseInt(this.settings[g].radius-this.borderWidth);for(var m=0,j=this.settings[g].radius;m<j;m++){if((m+1)>=l)var n=-1;else var n=(Math.floor(Math.sqrt(Math.pow(l,2)-Math.pow((m+1),2)))-1);if(l!=j){if((m)>=l)var o=-1;else var o=Math.ceil(Math.sqrt(Math.pow(l,2)-Math.pow(m,2)));if((m+1)>=j)var p=-1;else var p=(Math.floor(Math.sqrt(Math.pow(j,2)-Math.pow((m+1),2)))-1)};if((m)>=j)var q=-1;else var q=Math.ceil(Math.sqrt(Math.pow(j,2)-Math.pow(m,2)));if(n>-1)this.drawPixel(m,0,this.boxColour,100,(n+1),h,-1,this.settings[g].radius);if(l!=j){for(var r=(n+1);r<o;r++){if(this.settings.antiAlias){if(this.bgImage!=""){var s=(pixelFraction(m,r,l)*100);if(s<30){this.drawPixel(m,r,this.borderColour,100,1,h,0,this.settings[g].radius)}else{this.drawPixel(m,r,this.borderColour,100,1,h,-1,this.settings[g].radius)}}else{var u=BlendColour(this.boxColour,this.borderColour,pixelFraction(m,r,l));this.drawPixel(m,r,u,100,1,h,0,this.settings[g].radius,g)}}};if(this.settings.antiAlias){if(p>=o){if(o==-1)o=0;this.drawPixel(m,o,this.borderColour,100,(p-o+1),h,0,0)}}else{if(p>=n){this.drawPixel(m,(n+1),this.borderColour,100,(p-n),h,0,0)}};var v=this.borderColour}else{var v=this.boxColour;var p=n};if(this.settings.antiAlias){for(var r=(p+1);r<q;r++){this.drawPixel(m,r,v,(pixelFraction(m,r,j)*100),1,h,((this.borderWidth>0)?0:-1),this.settings[g].radius)}}};this.masterCorners[this.settings[g].radius]=h.cloneNode(true)};if(g!="br"){for(var t=0,k=h.childNodes.length;t<k;t++){var w=h.childNodes[t];var x=strip_px($(w).css("top"));var y=strip_px($(w).css("left"));var A=strip_px($(w).css("height"));if(g=="tl"||g=="bl"){$(w).css("left",this.settings[g].radius-y-1+"px")};if(g=="tr"||g=="tl"){$(w).css("top",this.settings[g].radius-A-x+"px")};switch(g){case"tr":$(w).css("background-position","-"+Math.abs((this.boxWidth-this.settings[g].radius+this.borderWidth)+y)+"px -"+Math.abs(this.settings[g].radius-A-x-this.borderWidth)+"px");break;case"tl":$(w).css("background-position","-"+Math.abs((this.settings[g].radius-y-1)-this.borderWidth)+"px -"+Math.abs(this.settings[g].radius-A-x-this.borderWidth)+"px");break;case"bl":if(a>0)$(w).css("background-position","-"+Math.abs((this.settings[g].radius-y-1)-this.borderWidth)+"px -"+Math.abs(($(this.box).height()+a-this.borderWidth+1))+"px");else $(w).css("background-position","-"+Math.abs((this.settings[g].radius-y-1)-this.borderWidth)+"px -"+Math.abs(($(this.box).height()))+"px");break}}}};if(h){switch(g){case"tl":if($(h).css("position")=="absolute")$(h).css("top","0");if($(h).css("position")=="absolute")$(h).css("left","0");if(this.topContainer)this.topContainer.appendChild(h);break;case"tr":if($(h).css("position")=="absolute")$(h).css("top","0");if($(h).css("position")=="absolute")$(h).css("right","0");if(this.topContainer)this.topContainer.appendChild(h);break;case"bl":if($(h).css("position")=="absolute")$(h).css("bottom","0");if(h.style.position=="absolute")$(h).css("left","0");if(this.bottomContainer)this.bottomContainer.appendChild(h);break;case"br":if($(h).css("position")=="absolute")$(h).css("bottom","0");if($(h).css("position")=="absolute")$(h).css("right","0");if(this.bottomContainer)this.bottomContainer.appendChild(h);break}}}};var B=new Array();B["t"]=Math.abs(this.settings.tl.radius-this.settings.tr.radius);B["b"]=Math.abs(this.settings.bl.radius-this.settings.br.radius);for(z in B){if(z=="t"||z=="b"){if(B[z]){var C=((this.settings[z+"l"].radius<this.settings[z+"r"].radius)?z+"l":z+"r");var D=document.createElement("DIV");$(D).css({height:B[z],width:this.settings[C].radius+"px",position:"absolute","font-size":"1px",overflow:"hidden","background-color":this.boxColour});switch(C){case"tl":$(D).css({"bottom":"0","left":"0","border-left":this.borderString});this.topContainer.appendChild(D);break;case"tr":$(D).css({"bottom":"0","right":"0","border-right":this.borderString});this.topContainer.appendChild(D);break;case"bl":$(D).css({"top":"0","left":"0","border-left":this.borderString});this.bottomContainer.appendChild(D);break;case"br":$(D).css({"top":"0","right":"0","border-right":this.borderString});this.bottomContainer.appendChild(D);break}};var E=document.createElement("DIV");$(E).css({position:"relative","font-size":"1px",overflow:"hidden","background-color":this.boxColour,"background-image":this.bgImage,"background-repeat":$(this.box).css("background-repeat")});switch(z){case"t":if(this.topContainer){if(this.settings.tl.radius&&this.settings.tr.radius){$(E).css({height:a-this.borderWidth+"px","margin-left":this.settings.tl.radius-this.borderWidth+"px","margin-right":this.settings.tr.radius-this.borderWidth+"px","border-top":this.borderString});if(this.bgImage!="")$(E).css("background-position","-"+(a+this.borderWidth)+"px 0px");this.topContainer.appendChild(E)};$(this.box).css("background-position","0px -"+(a-this.borderWidth+1)+"px")};break;case"b":if(this.bottomContainer){if(this.settings.bl.radius&&this.settings.br.radius){$(E).css({height:b-this.borderWidth+"px","margin-left":this.settings.bl.radius-this.borderWidth+"px","margin-right":this.settings.br.radius-this.borderWidth+"px","border-bottom":this.borderString});if(this.bgImage!=""&&a>0)$(E).css("background-position","-"+(this.settings.bl.radius-this.borderWidth)+"px -"+($(this.box).height()+a-this.borderWidth+1)+"px");else $(E).css("background-position","-"+(this.settings.bl.radius-this.borderWidth)+"px -"+($(this.box).height())+"px");this.bottomContainer.appendChild(E)}};break}}}};this.drawPixel=function(a,b,c,d,e,f,g,h){var i=document.createElement("DIV");$(i).css({height:e,width:"1px",position:"absolute","font-size":"1px",overflow:"hidden"});var j=Math.max(this.settings["tr"].radius,this.settings["tl"].radius);if(g==-1&&this.bgImage!=""){if(j>0)$(i).css("background-position","-"+((this.boxWidth-h-this.borderWidth)+a)+"px -"+(($(this.box).height()+j-this.borderWidth)-b)+"px");else $(i).css("background-position","-"+((this.boxWidth-h-this.borderWidth)+a)+"px -"+(($(this.box).height())-b)+"px");$(i).css({"background-image":this.bgImage,"background-repeat":$(this.box).css("background-repeat"),"background-color":c})}else{$(i).css("background-color",c)};if(d!=100)setOpacity(i,d);$(i).css({top:b+"px",left:a+"px"});f.appendChild(i)}};function BlendColour(a,b,c){var d=parseInt(a.substr(1,2),16);var e=parseInt(a.substr(3,2),16);var f=parseInt(a.substr(5,2),16);var g=parseInt(b.substr(1,2),16);var h=parseInt(b.substr(3,2),16);var i=parseInt(b.substr(5,2),16);if(c>1||c<0)c=1;var j=Math.round((d*c)+(g*(1-c)));if(j>255)j=255;if(j<0)j=0;var k=Math.round((e*c)+(h*(1-c)));if(k>255)k=255;if(k<0)k=0;var l=Math.round((f*c)+(i*(1-c)));if(l>255)l=255;if(l<0)l=0;return"#"+IntToHex(j)+IntToHex(k)+IntToHex(l)};function IntToHex(a){base=a/16;rem=a%16;base=base-(rem/16);baseS=MakeHex(base);remS=MakeHex(rem);return baseS+''+remS};function MakeHex(x){if((x>=0)&&(x<=9)){return x}else{switch(x){case 10:return"A";case 11:return"B";case 12:return"C";case 13:return"D";case 14:return"E";case 15:return"F"}}};function pixelFraction(x,y,r){var a=0;var b=new Array(1);var c=new Array(1);var d=0;var e="";var f=Math.sqrt((Math.pow(r,2)-Math.pow(x,2)));if((f>=y)&&(f<(y+1))){e="Left";b[d]=0;c[d]=f-y;d=d+1};var f=Math.sqrt((Math.pow(r,2)-Math.pow(y+1,2)));if((f>=x)&&(f<(x+1))){e=e+"Top";b[d]=f-x;c[d]=1;d=d+1};var f=Math.sqrt((Math.pow(r,2)-Math.pow(x+1,2)));if((f>=y)&&(f<(y+1))){e=e+"Right";b[d]=1;c[d]=f-y;d=d+1};var f=Math.sqrt((Math.pow(r,2)-Math.pow(y,2)));if((f>=x)&&(f<(x+1))){e=e+"Bottom";b[d]=f-x;c[d]=0};switch(e){case"LeftRight":a=Math.min(c[0],c[1])+((Math.max(c[0],c[1])-Math.min(c[0],c[1]))/2);break;case"TopRight":a=1-(((1-b[0])*(1-c[1]))/2);break;case"TopBottom":a=Math.min(b[0],b[1])+((Math.max(b[0],b[1])-Math.min(b[0],b[1]))/2);break;case"LeftBottom":a=(c[0]*b[1])/2;break;default:a=1};return a};function rgb2Hex(a){try{var b=rgb2Array(a);var c=parseInt(b[0]);var d=parseInt(b[1]);var f=parseInt(b[2]);var g="#"+IntToHex(c)+IntToHex(d)+IntToHex(f)}catch(e){alert("There was an error converting the RGB value to Hexadecimal in function rgb2Hex")};return g};function rgb2Array(a){var b=a.substring(4,a.indexOf(")"));var c=b.split(", ");return c};function setOpacity(a,b){b=(b==100)?99.999:b;if($.browser.safari&&a.tagName!="IFRAME"){var c=rgb2Array(a.style.backgroundColor);var d=parseInt(c[0]);var e=parseInt(c[1]);var f=parseInt(c[2]);a.style.backgroundColor="rgba("+d+", "+e+", "+f+", "+b/100+")"}else if(typeof(a.style.opacity)!="undefined"){a.style.opacity=b/100}else if(typeof(a.style.MozOpacity)!="undefined"){a.style.MozOpacity=b/100}else if(typeof(a.style.filter)!="undefined"){a.style.filter="alpha(opacity:"+b+")"}else if(typeof(a.style.KHTMLOpacity)!="undefined"){a.style.KHTMLOpacity=b/100}};function format_colour(a){var b="transparent";if(a!=""&&a!="transparent"){if(a.substr(0,3)=="rgb"){b=rgb2Hex(a)}else if(a.length==4){b="#"+a.substring(1,2)+a.substring(1,2)+a.substring(2,3)+a.substring(2,3)+a.substring(3,4)+a.substring(3,4)}else{b=a}};return b};function strip_px(a){return parseInt(((a!=""&&a.indexOf("px")!==-1)?a.slice(0,a.indexOf("px")):0))}})(jQuery);


/**
* Copyright (c) 2007, Impact Proximity
* All rights reserved.
* @author Jerome Conde <j.conde@impactbbdo.ae>
* @version 1.0.1
*/

$(function(){

	/** global vars */
	var locale = "en_gb";
	var isIE6 = $.browser.msie && $.browser.version == "6.0";
	if(window.location.href.match(/ar_ae/g)) locale = "ar_ae";
	
	/** Add 'FirstChild' class for ie6 */
	var firstChild = function(){
		$("li:first-child").addClass("FirstChild");
	}
	var lastChild = function(){
		$("li:last-child").addClass("LastChild");
	}
	if(isIE6){
		firstChild();
	}
	if($.browser.msie){
		lastChild();
	}
	
	$("ul.Nav1 li.Selected").prev()
	.addClass("PrevSelected")
	;
	
	/** Side banner handler */
	if($("div.SideBanner").length){
		var rePos = function(){
			var pos = -65;
			if($(window).width() < 902 && $.browser.msie && $.browser.version == "6.0") pos = 0;
			if(locale == "ar_ae") 
				$("div.Page").css({position:'relative',right:pos});
			else
				$("div.Page").css({position:'relative',left:pos});
		}
		rePos();
		window.onresize = function(){
			rePos();
		}
	}
	
	/** Tab effect for video/photo viewer */
		$("ul.ViewerTab > li > a")
	.bind('click',function(){
		if($(this).parent().hasClass("Active")) return false;
		$("ul.ViewerTab li").removeClass("Active")
		.each(function(){
			var imgSrc = $(this).find("a:eq(0) img").attr("src");
			$(this).find("a:eq(0) img").attr("src",imgSrc.replace("Active",""));
		})
		.find("div.Panel").css({display:'none'})
		;
		var imgSrc = $(this).find("img:eq(0)").attr("src");
		$(this).parent().addClass("Active")
		.find("img:eq(0)").attr("src",imgSrc.replace(".gif","Active.gif")).end()
		.find("div.Panel").css({display:'block'})
		;
		return false;
	})
	;
	
	/** Viewer tab slider effect Photos */
	var photoCtr = 0;
	var initViewerTab = function(){
		var $carPhotos = $("ul.ViewerTab div.Photos");
		if(locale == "en_gb")
			$carPhotos.find("ul").width($("ul li",$carPhotos).length * $("ul li",$carPhotos).width());
		else{
			$carPhotos.css({display:'block'});
			$carPhotos.find("ul").width($("ul li",$carPhotos).length * $("ul li",$carPhotos).width());
			$carPhotos.css({display:'none'});
		}
		$carPhotos.find(".Previous a").css({color:'#bb8080'});
		if($("ul li",$carPhotos).length < 2)
		$carPhotos.find(".Next a").css({color:'#ffffff'});
	}
	initViewerTab();
	
	$("ul.ViewerTab div.Photos span.Next")
	.bind("click",function(){
		var $car = $(this).parent().find("ul");
		var $itemW = $car.find("li").width();
		var refSide = "marginLeft";
		var refCss = {marginLeft:'-='+$itemW+'px'};
		if(locale == "ar_ae"){
		 refSide = "marginRight";
		 refCss = {marginRight:'-='+$itemW+'px'};
		}
		photoCtr++;
		if(photoCtr >= $car.find("li").length) { photoCtr = $car.find("li").length-1;return false;}
		if((parseInt($car.css(refSide))*-1) + $itemW >= $car.width()) return false;
		$car.animate(refCss,{
			duration:500,
			complete:function(){
				$("ul.ViewerTab div.Photos span.Previous a").css({color:'#ffffff'});
				if((parseInt($car.css(refSide))*-1) + $itemW >= $car.width()) $("ul.ViewerTab div.Photos span.Next a").css({color:'#bb8080'});
			}
		});
		return false;
	})
	;
	$("ul.ViewerTab div.Photos span.Previous")
	.bind("click",function(){
		var $car = $(this).parent().find("ul");
		var $itemW = $car.find("li").width();
		var refSide = "marginLeft";
		var refCss = {marginLeft:'+='+$itemW+'px'};
		if(locale == "ar_ae"){
		 refSide = "marginRight";
		 refCss = {marginRight:'+='+$itemW+'px'};
		}
		photoCtr--;
		if(photoCtr < 0){ photoCtr=0;return false;}
		if(parseInt($car.css(refSide)) >= 0){
			$(this).find("a").css({color:'#bb8080'});
			return false;
		}
		$car.animate(refCss,{
			duration:500,
			complete:function(){
				$("ul.ViewerTab div.Photos span.Next a").css({color:'#ffffff'});
				if(parseInt($(this).css(refSide)) >= 0) $("ul.ViewerTab div.Photos span.Previous a").css({color:'#bb8080'});
			}
		});
		return false;
	})
	;

	/** Render first video in the ViewerTab */
	if(typeof viewPlayer == "object"){
		var path = "";
		if($("ul.ViewerTab div.Videos ul li").length) path = $("ul.ViewerTab div.Videos ul li a:eq(0)").attr("href").match(/flvPath=(.+\.flv)/);
		if(path && path[0]) viewPlayer.addVariable("flvPath",path[1]);
		viewPlayer.write($("ul.ViewerTab div.Videos").find("div.VideoCanvas").attr("id"));
	}

	/** Viewer tab slider effect Videos */
	if(!$("#VideoPlayer1").find("embed,object").length){
		var photoCtr2 = 0;
		var initViewerTab2 = function(){
			var $carPhotos = $("ul.ViewerTab div.Videos");
			if(locale == "en_gb")
				$carPhotos.find("ul").width($("ul li",$carPhotos).length * $("ul li",$carPhotos).width());
			else{
				$carPhotos.css({display:'block'});
				$carPhotos.find("ul").width($("ul li",$carPhotos).length * $("ul li",$carPhotos).width());
				$carPhotos.css({display:'none'});
			}
			$carPhotos.find(".Previous a").css({color:'#bb8080'});
			if($("ul li",$carPhotos).length < 2)
			$carPhotos.find(".Next a").css({color:'#ffffff'});
		}
		initViewerTab2();
		
		$("ul.ViewerTab div.Videos span.Next")
		.bind("click",function(){
			var $car = $(this).parent().find("ul");
			var $itemW = $car.find("li").width();
			var refSide = "marginLeft";
			var refCss = {marginLeft:'-='+$itemW+'px'};
			if(locale == "ar_ae"){
			 refSide = "marginRight";
			 refCss = {marginRight:'-='+$itemW+'px'};
			}
			photoCtr2++;
			if(photoCtr2 >= $car.find("li").length) { photoCtr2 = $car.find("li").length-1;return false;}
			if((parseInt($car.css(refSide))*-1) + $itemW >= $car.width()) return false;
			$car.animate(refCss,{
				duration:500,
				complete:function(){
					$("ul.ViewerTab div.Videos span.Previous a").css({color:'#ffffff'});
					if((parseInt($car.css(refSide))*-1) + $itemW >= $car.width()) $("ul.ViewerTab div.Videos span.Next a").css({color:'#bb8080'});
				}
			});
			return false;
		})
		;
		$("ul.ViewerTab div.Videos span.Previous")
		.bind("click",function(){
			var $car = $(this).parent().find("ul");
			var $itemW = $car.find("li").width();
			var refSide = "marginLeft";
			var refCss = {marginLeft:'+='+$itemW+'px'};
			if(locale == "ar_ae"){
			 refSide = "marginRight";
			 refCss = {marginRight:'+='+$itemW+'px'};
			}
			photoCtr2--;
			if(photoCtr2 < 0){ photoCtr2=0;return false;}
			if(parseInt($car.css(refSide)) >= 0){
				$(this).find("a").css({color:'#bb8080'});
				return false;
			}
			$car.animate(refCss,{
				duration:500,
				complete:function(){
					$("ul.ViewerTab div.Videos span.Next a").css({color:'#ffffff'});
					if(parseInt($(this).css(refSide)) >= 0) $("ul.ViewerTab div.Videos span.Previous a").css({color:'#bb8080'});
				}
			});
			return false;
		})
		;
	}
	/** Manipulate video slides */
	else{
		var $video = $("ul.ViewerTab div.Videos");
		var $videos = $video.find("li a");
		var $vidNext = $video.find("span.Next");
		var $vidPrev = $video.find("span.Previous");
		var vidCount = $video.find("li").length;
		var vidCtr = 0;

		$video.find("ul").hide();
		
		$vidNext.bind('click',function(){
			if(vidCtr >= vidCount-1) return false;
			vidCtr++;
			if(vidCtr == vidCount-1) $(this).find("a").css({color:'#bb8080'});
			$vidPrev.find("a").css({color:'#ffffff'});
			var video = $videos.eq(vidCtr).attr("href").match(/flvPath=(.+\.flv)/);
			if(video && video[0]) viewPlayer.variables.flvPath = video[1];
			viewPlayer.write($video.find("div.VideoCanvas").attr("id"));
			return false;
		})
		;
		if($videos.length < 2) $vidNext.find("a").css({color:'#bb8080'});
		
		$vidPrev.bind('click',function(){
			if(vidCtr == 0) return false;
			vidCtr--;
			if(vidCtr == 0){ $(this).find("a").css({color:'#bb8080'});}
			$vidNext.find("a").css({color:'#ffffff'});
			var video = $videos.eq(vidCtr).attr("href").match(/flvPath=(.+\.flv)/);
			if(video && video[0]) viewPlayer.variables.flvPath = video[1];
			viewPlayer.write("VideoPlayer1");
			return false;
		})
		.find("a").css({color:'#bb8080'})
		;
	}
	
	
	/** Scrolling functions */
	var scrollLeft = function($car,diff,$arrow){
		var haltState = .2;
		if(locale == "en_gb"){
			var currLeft = parseInt($car.css('marginLeft')) * -1;
			if(currLeft >= diff) {if($arrow) $arrow.css({opacity:haltState});return;}
			else $car.parent().prev().css({opacity:1});
			$car.animate({marginLeft:'-=5px'},20,function(){scrollLeft($car,diff,$arrow);});
		}
		if(locale == "ar_ae"){
			var currRight = parseInt($car.css('marginRight')) * -1;
			if(currRight <= 0) {if($arrow) $arrow.css({opacity:haltState});return;}
			else $car.parent().prev().css({opacity:1});
			$car.animate({marginRight:'+=5px'},20,function(){scrollLeft($car,diff,$arrow);});
		}
	}
		
	var scrollRight = function($car,diff,$arrow){
		var haltState = .2;
		if(locale == "en_gb"){
			var currLeft = parseInt($car.css('marginLeft')) * -1;
			if(currLeft <= 0) {if($arrow) $arrow.css({opacity:haltState});return;}
			else $car.parent().next().css({opacity:1});
			$car.animate({marginLeft:'+=5px'},20,function(){scrollRight($car,diff,$arrow)});
		}
		if(locale == "ar_ae"){
			var currRight = parseInt($car.css('marginRight')) * -1;
			if(currRight >= diff) {if($arrow) $arrow.css({opacity:haltState});return;}
			else $car.parent().next().css({opacity:1});
			$car.animate({marginRight:'-=5px'},20,function(){scrollRight($car,diff,$arrow)});
		}
	}
	
	/** Intialise carousel (UL) width and scroll arrows */
	var initCarousel = function($Lists){
		$Lists.each(function(){
			var $theCar = $(this);
			var $li = $(this).find("li");
			var liWidth = $li.width();
			if(!liWidth){
				liWidth = $("div.Panel:visible div.Carousel ul li:first").width();
			}

			/** set width of every UL */
			$theCar.width((liWidth+5)*$li.length+200);
			
			var $leftSlider = $(this).parent().prev();
			var $rightSlider = $(this).parent().next();
			var $maskWidth = parseInt($(this).parent().css("width"));
			var diff = (liWidth+5)*$li.length + 70 - $maskWidth;
			var haltState = .2;

			/** enable/disable sliders */
			if(locale == "en_gb"){
				if(liWidth*$li.length < $maskWidth)
					$rightSlider.css({opacity:haltState});
				else
					$rightSlider.css({opacity:1});
				if(parseInt($(this).css("marginLeft")) < 0)
					$leftSlider.css({opacity:1});
				else
					$leftSlider.css({opacity:haltState});
			}
			if(locale == "ar_ae"){
				if(liWidth*$li.length < $maskWidth)
					$leftSlider.css({opacity:haltState});
				else
					$leftSlider.css({opacity:1});
				if(parseInt($(this).css("marginRight")) < 0)
					$rightSlider.css({opacity:1});
				else
					$rightSlider.css({opacity:haltState});
			}
			
			/** apply slide effect */	
			$leftSlider.unbind()
			.bind('mouseover',function(){
				if($(this).css("opacity") == haltState) return;
				scrollRight($theCar,diff,$(this));
			})
			.bind('mouseout',function(){
				$theCar.stop();
			})
			;
			
			$rightSlider.unbind()
			.bind('mouseover',function(){
				if($(this).css("opacity") == haltState) return;
				scrollLeft($theCar,diff,$(this));
			})
			.bind('mouseout',function(){
				$theCar.stop();
			})
			;
			
		});
	}
	initCarousel($("ul.SeriesList,ul.WallpaperList"));
	

	/**
	 * Top Navigation Hover handler
	 */
	var topBgSrc = "/$Common/Image/SeriesMicro/Background/TopCarouselsmall.gif";
	$("div.Carousel ul.SeriesList li")
	.each(function(){
		if($(this).hasClass("Active")) topBgSrc = topBgSrc.replace("small","Activesmall");
		else topBgSrc = topBgSrc.replace("Activesmall","small");
		$("<img src='"+topBgSrc+"' />")
		.css({position:'absolute',width:105,height:80,margin:0,padding:'13px 0 0'})
		.prependTo($(this).find("a"))
		;
	})
	;
	
	var orig1Css = {width:105,height:80,marginTop:0,paddingTop:13};
	var orig2Css = {width:95,height:50,marginTop:15,paddingTop:8};
	var exp1Css = {width:150,height:114,marginTop:-5,paddingTop:0};
	var exp2Css = {width:140,height:75,marginTop:8,paddingTop:0};
	$("div.Carousel ul.SeriesList li")
	.hover(
		function(){
			$(this).find("a img:eq(0)").animate(exp1Css,200);
			$(this).find("a img:eq(1)").animate(exp2Css,200);
		},
		function(){
			$(this).find("a img:eq(0)").animate(orig1Css,200);
			$(this).find("a img:eq(1)").animate(orig2Css,200);
		}
	)
	;
	$("div.Carousel ul.SeriesList li.Active")
	.find("a").bind('click',function(){return false})
	;

	
	/** Downloads tabs handler */
	$("div.DownloadsTabs > ul > li > a")
	.bind('click',function(){
		$("div.DownloadsTabs > ul > li").removeClass("Active");
		$(this).parent().addClass("Active");
		return false;
	})
	;
	
	/** 
	*	Video Gallery handler 
	*/
	$("div.Gallery div.Videos .Mask li")
	.bind('click',function(){
		playVideo($(this).find("a").attr("href"));
		return false;
	})
	;
	
	var playVideo = function(sVidPath){
		var posY = $("div.Gallery").offset().top;
		var posX = 245 + $("div.Gallery").offset().left;
		var heightOverlay = $("div.Page").height();
		$("<div></div>").addClass("Overlay")
		.css({position:'absolute',left:0,top:0,width:'100%',height:heightOverlay+15+'px',background:'#000000',opacity:.2})
		.insertAfter("div.Page")
		.bind('click',function(){
			$(this).remove();
			$("div.Player").remove();
		})
		;
		
		$("<div></div>").addClass("Player")
		.insertAfter("div.Overlay")
		.css({left:posX,top:posY})
		.prepend("<span></span>")
		.find("span")
		.bind('click',function(){
			$("div.Overlay").trigger('click');
		})
		.end()
		.append("<div id='VidPlayer'></div>")
		;
		renderFLV(sVidPath);
	}
	
	var renderFLV = function(sVidPath){
		//var swfPath = sVidPath.match(/(\/.+\.swf)/)[0];
		//var flvPath = sVidPath.match(/flvPath=(.+\.flv)/)[1];
		var flvPlayer = new SWFObject(sVidPath, "VideoPlayer", "218", "162", "8", "#000000");	
		flvPlayer.addParam("allowFullScreen", "true");
		flvPlayer.write("VidPlayer");
		return false;
	}
	
	/**
	 * Schedule Handler
	 */
	$("div.Schedule ul.ActionLinks li a")
	.each(function(){this.onclick = null})
	.unbind()
	.bind('click',function(){
		var posLeft = $("body").width()/2 - 258;
		var posTop = $("body").height()/2 - 258;
		window.open($(this).attr("href"),"Popup","width=545,height=610,top="+posTop+",left="+posLeft+",scrollbars=yes");
		return false;
	})
	;
	
	/**
	 * Forum form handler
	 */
	$("fieldset.PostForm")
	.each(function(){
		var $nameFld = $("#SeriesForumForm1_txtName");
		var nameErr = "Please fill in your name";
			if(locale == "ar_ae") nameErr = "الرجاء إدخال الإسم الصحيح";
		var $emailFld = $("#SeriesForumForm1_txtEmail");
		var emailErr = "Please fill in a valid email address";
			if(locale == "ar_ae") emailErr = "الرجاء إدخال البريد الإلكتروني الصحيح";
		var $postFld = $("#SeriesForumForm1_txtPost");
		var postErr = "Please fill in a valid post (Cannot exceed 1000 characters)";
			if(locale == "ar_ae") postErr = "يرجى مراجعة تعليقك؟ (يرجى عدم تجاوز 1000 حرف)";
		var $postBtn = $(".Control input",this);
		
		var renderMsg = function($target,msg,email){
			$target.bind('blur',function(){
				if($(this).val() == ""){
					$(this).parent().find(".Message").remove();
					$(this).after("<label class='Message'>"+msg+"</label>");
				}
				else{
					$(this).parent().find(".Message").remove();
					if(email == true && !isEmail($(this).val())){
					$(this).after("<label class='Message'>"+msg+"</label>");
				}
				}
			});
		}
		
		var isEmail = function(sEmail){
			if (sEmail.match(/(\w[-._\w]*\w@\w[-._\w]*\w\.\w{2,3})/g)) return true;
			else return false;
		}
		
		renderMsg($nameFld,nameErr);
		renderMsg($emailFld,emailErr,email=true);
		renderMsg($postFld,postErr);
		
		
		$postBtn.bind('click',function(){
			$nameFld.trigger('blur');
			$emailFld.trigger('blur');
			$postFld.trigger('blur');
			if(!$("fieldset.PostForm .Message").length) return true;
			$("label.Message").css({opacity:0}).animate({opacity:1},500);
			return false;
		});
	})
	;

	/**
	* Download Tabs handler
	*/
	$("div.DownloadsTabs > ul > li")
	.each(function(){
		if(!$(this).find(".Mask li").length){
			$(this).remove();
		}
	})
	;
	
	var numOfTabs = $("div.DownloadsTabs > ul > li ").length;
	var suffix = locale=="ar_ae"?'_ar_ae':'';
	if(numOfTabs == 1) 
		$("div.DownloadsTabs").css({backgroundImage:'url(/$Common/Image/SeriesMicro/Background/OneTab' + suffix + '.gif)'});
	if(numOfTabs == 2) 
		$("div.DownloadsTabs").css({backgroundImage:'url(/$Common/Image/SeriesMicro/Background/GalleryBg' + suffix + '.gif)'});
	if(numOfTabs == 3) 
		$("div.DownloadsTabs").css({backgroundImage:'url(/$Common/Image/SeriesMicro/Background/DownloadsListBg' + suffix + '.gif)'});

	/**
	* Squircle handler
	*/
//	var squircle = function($target,radius,styleFix){
//		$target.each(function(){
//			var $img = $(this).find("img");
//			var bgImage = $img.attr("src");
//			bgImage = bgImage.replace(" ","%20");
//			bgImage = bgImage.replace("(","%28");
//			bgImage = bgImage.replace(")","%29");
//			$img.css({opacity:0,display:'none'});
//			$(this).css({display:'block'});
//			$(this).css({marginTop:radius+'px',height:$img.height()-radius*2-1+'px',width:$img.width()+'px',backgroundImage:'url('+bgImage+')'});
//			$(this).corner({
//				bl:false,
//				tr:false,
//				tl:{radius:radius},
//				br:{radius:radius}
//			});
//			//fix the bottom right of the rectangle (commented line)
//			$(this).find("> div:eq(1) > div > div").each(function(){
//				var bgPosCss = $(this).css("backgroundPosition");
//				var bgPos = parseInt(bgPosCss.match(/\d+px$/g)[0]);
//				$(this).css("backgroundPosition",bgPosCss.replace(/\d+px$/g,bgPos+radius+'px'));
//			});
//			//apply style adjustment
//			if(styleFix) $(this).css(styleFix);
//		});
//	}
//	squircle($("div.SeriesPreview h2"),14,{marginBottom:'30px'});
//	//squircle($("div.DownloadsList .Thumb"),6); This is the new Thumb (commented line)
//	squircle($("div.SeriesBanner1"),14,{marginTop:'30px',marginBottom:'10px'});
//	squircle($("div.SeriesBanner2"),14);
//	squircle($("div.ProfileImages li"),14);
	
	
	/**
	 * Squircle fix for Video Gallery carousel
	 */
	var maskImg = "/$Common/Image/SeriesMicro/Generic/ImageMask1.png";
	var maskCss = {position:'absolute',left:0,top:0,height:115,background:'none'};
	if(isIE6) maskImg = "/$Common/Image/SeriesMicro/Generic/ImageMask1small.gif";
	if(locale == "ar_ae") maskCss = {position:'absolute',right:0,top:0,height:115,background:'none'};
	if(locale == "ar_ae" && isIE6) maskCss = {position:'absolute',right:-1,top:0,height:115,background:'none'};
	$("div.Videos div.Carousel ul.WallpaperList li > a")
	.append("<img class='pngOverlay' />").find("img.pngOverlay")
	.attr("src",maskImg)
	.each(function(){
	  var prevAlt = $(this).prev().attr("alt");
	  if(!prevAlt) prevAlt="";
	  $(this).attr("title",prevAlt);
	 })
	.css(maskCss)
	;
	
	/**
	 * Apply hover effect
	 */
	$("div.Videos div.Carousel ul.WallpaperList li")
	.find("img").css({background:'none'}).end()
	.hover(
		function(e){
			$(this).find("img:eq(0)").animate({width:132,height:105,marginTop:0},200);
			$(this).find("img:eq(1)")
			.attr("src",maskImg.replace('small',''))
			.animate({width:132,height:138,marginTop:0},200);
		}
		,function(e){
			if($(this).hasClass("Active")) return;
			$(this).find("img:eq(0)").animate({width:110,height:88,marginTop:10},200);
			$(this).find("img:eq(1)").animate({width:110,height:115,marginTop:10},200,function(){
				if(isIE6)
					$(this).attr("src",maskImg);
			});
		}
	)
	;
	
	/**
	 * Squircle fix for Other Gallery carousel
	 */
	var maskImg2 = "/$Common/Image/SeriesMicro/Generic/ImageMask2.png";
	var maskCss2 = {position:'absolute',left:0,top:0,height:115,background:'none'};
	if(isIE6) maskImg2 = "/$Common/Image/SeriesMicro/Generic/ImageMask2small.gif";
	if(locale == "ar_ae") maskCss2 = {position:'absolute',right:0,top:0,height:115,background:'none'};
	if(locale == "ar_ae" && isIE6) maskCss2 = {position:'absolute',right:-1,top:0,height:115,background:'none'};
	$("div.Panel:not('.Videos') div.Carousel ul.WallpaperList li")
	.append("<img class='pngOverlay' />").find("img.pngOverlay")
	.attr("src",maskImg2)
	.each(function(){
	  var prevAlt = $(this).prev().find("img").attr("alt");
	  if(!prevAlt) prevAlt="";
	  $(this).attr("title",prevAlt);
	 })
	.bind('click', function(){
	 if($(this).prev().is("a")){
	  var img = $(this).prev().attr('href'); 
	  window.open(img);
	 }
	 if($(this).next().is("span")){
	  var _anchor = $(this).next().find("a:eq(0)").attr('href'); 
	  Popup(_anchor,517,517,1,0);
	 }
	})
	.css(maskCss2)
	;
	
	$("div.Panel:not('.Videos') div.Carousel ul.WallpaperList li span")
	.each(function(){
		$(this).insertAfter($(this).next())
	})
	;
	/**
	 * Apply hover effect
	 */
	$("div.Panel:not('.Videos') div.Carousel ul.WallpaperList li")
	.find("img").css({background:'none'}).end()
	.hover(
		function(e){
			$(this).find("img:eq(0)").animate({width:132,height:105,marginTop:0},200);
			$(this).find("img:eq(1)")
			.attr("src",maskImg2.replace('small',''))
			.animate({width:132,height:138,marginTop:0},200);
			$(this).find("span").animate({bottom:7,width:'132px'},200);
		}
		,function(e){
			if($(this).hasClass("Active")) return;
			$(this).find("img:eq(0)").animate({width:110,height:88,marginTop:10},200);
			$(this).find("img:eq(1)").animate({width:110,height:115,marginTop:10},200,function(){
				if(isIE6)
					$(this).attr("src",maskImg2);
			});
			$(this).find("span").animate({bottom:9,width:'110px'},200);
		}
	)
	;

	/**
	 * Collapsable copy
	 */
//	$("div.SeriesPreview div.Copy") 
// 	.each(function(){
//		var $copy = $(this);
//		var copy = $copy.html();
//		var trunc = "";
//		var maxLen = 700;
//		var $more = $copy.parent().find("span.More");
//		$more.css({display:'none'});
//		if(copy.length > maxLen){
//			var arr = [];
//			trunc = copy.substring(0,maxLen-1);
//			arr = trunc.split(" ");
//			arr.pop();
//			trunc = arr.join(" ") + "...</p>"
//			$(this).html(trunc);
//			$more.css({display:'block'});
//		}
//		$more.find("a").bind('click',function(){
//			if(!$copy.hasClass("Expanded")){
//				var src = $(this).find("img").attr("src");
//				$copy.html(copy);
//				$(this).find("img").attr("src",src.replace("More","Less"));
//				$copy.addClass("Expanded");
//			}
//			else{
//				var src = $(this).find("img").attr("src");
//				$copy.html(trunc);
//				$(this).find("img").attr("src",src.replace("Less","More"));
//				$copy.removeClass("Expanded");
//			}
//			return false;
//		});
//	})
//	;
//	$("div.Col2 div.Copy")
// 	.each(function(){
//		var $copy = $(this);
//		var moreSrc = "/$Common/Image/SeriesMicro/Generic/More_"+locale+".gif";
//		var moreCss = {float:'right',position:'relative',display:'block',marginTop:-10};
//		if(locale == "ar_ae") moreCss = {float:'left',position:'relative',display:'block',marginTop:-10};
//		$("<span class='More'><a href='#'><img /></a></span>").insertAfter($copy)
//		.css(moreCss)
//		.find("img").attr("src",moreSrc)
//		;
//		var copy = $copy.html();
//		var trunc = "";
//		var maxLen = 300;
//		var $more = $copy.parent().find("span.More");
//		$more.css({display:'none'});
//		if(copy.length > maxLen){
//			var arr = [];
//			trunc = copy.substring(0,maxLen-1);
//			arr = trunc.split(" ");
//			arr.pop();
//			trunc = arr.join(" ") + "...</p>"
//			$(this).html(trunc);
//			$more.css({display:'block'});
//		}
//		$more.find("a").bind('click',function(){
//			if(!$copy.hasClass("Expanded")){
//				var src = $(this).find("img").attr("src");
//				$copy.html(copy);
//				$(this).find("img").attr("src",src.replace("More","Less"));
//				$copy.addClass("Expanded");
//			}
//			else{
//				var src = $(this).find("img").attr("src");
//				$copy.html(trunc);
//				$(this).find("img").attr("src",src.replace("Less","More"));
//				$copy.removeClass("Expanded");
//			}
//			return false;
//		});
//	})
//	;
	

	
	/**
	 * Add Break2
	 */
	if($("div.Schedule").length && !$("span.Break2").length){
		$("<span class='Break2'></span>").insertAfter("div.Schedule");
	}
	
	/** 
	*	Forum Show Hide 
	*/
 var forumShowHide = function(){
  $('.Posts li span a').bind('click',function(){
   $(this).parent().parent().find('ul:eq(0)').slideToggle('slow');
   return false;
  })
 }
 forumShowHide();
	
});




function OneStat_Pageview()
  {
      var d=document;
      var sid="199385";
      var CONTENTSECTION="";
      var CUSTOMDATA="";
      var osp_URL=d.URL;
      var osp_Title=d.title;
      var t=new Date();
      var p="http"+(document.URL.indexOf('https:')==0?'s':'')+"://stat.onestat.com/stat.aspx?tagver=2&sid="+sid;
      p+="&url="+escape(osp_URL);
      p+="&ti="+escape(osp_Title);
      p+="&section="+escape(CONTENTSECTION);
      p+="&custom="+escape(CUSTOMDATA);
      p+="&rf="+escape(parent==self?window.document.referrer:top.document.referrer);
      p+="&tz="+escape(t.getTimezoneOffset());
      p+="&ch="+escape(t.getHours());
      p+="&js=1";
      p+="&ul="+escape(navigator.appName=="Netscape"?navigator.language:navigator.userLanguage);
      if(typeof(screen)=="object"){
        p+="&sr="+screen.width+"x"+screen.height;p+="&cd="+screen.colorDepth;
        p+="&jo="+(navigator.javaEnabled()?"Yes":"No");
      }
      d.write('<A HREF="http://www.onestat.com/aspx/login.aspx?sid='+sid+'" target=_blank><IMG ID="ONESTAT_TAG" BORDER="0" WIDTH="1" HEIGHT="1" SRC="'+p+'" ></A>');
  }
  