//Page Functions


function MM_findObj(n, d) { //v4.01
  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_swapImgRestore() { //v3.0
  var i,x,a=document.MM_sr; for(i=0;a&&i<a.length&&(x=a[i])&&x.oSrc;i++) x.src=x.oSrc;
}

function MM_swapImage() { //v3.0
  var i,j=0,x,a=MM_swapImage.arguments; document.MM_sr=new Array; for(i=0;i<(a.length-2);i+=3)
   if ((x=MM_findObj(a[i]))!=null){document.MM_sr[j++]=x; if(!x.oSrc) x.oSrc=x.src; x.src=a[i+2];}
}

function MM_showHideLayers() { //v6.0
  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 MM_preloadImages() { //v3.0
  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];}}
}

function contact_chk()
{
	if(document.contact_form.name.value==""){
	alert ("Please fill your name first !");
	document.contact_form.name.focus();
	return false;}

	if(document.contact_form.email.value==""){
	alert ("Please fill your Email ID first !");
	document.contact_form.email.focus();
	return false;}

	if((document.contact_form.email.value.indexOf('@')>0)== false){
		alert("Please enter a valid Email ID !");
		document.contact_form.email.focus();
		return false;}
	if((document.contact_form.email.value.indexOf('.')>0)== false){
		alert("Please enter a valid Email ID !");
		document.contact_form.email.focus();
		return false;}

	if (document.contact_form.phone.value!="")
	{
	if(isNaN(document.contact_form.phone.value)!= false){
	alert ("Please enter a valid phone number !");
	document.contact_form.phone.focus();
	return false;}
	}
return true;
}

function MM_validateForm() { //v4.0
  var i,p,q,nm,test,num,min,max,errors='',args=MM_validateForm.arguments;
  for (i=0; i<(args.length-2); i+=3) { test=args[i+2]; val=MM_findObj(args[i]);
    if (val) { nm=val.name; if ((val=val.value)!="") {
      if (test.indexOf('isEmail')!=-1) { p=val.indexOf('@');
        if (p<1 || p==(val.length-1)) errors+='- '+nm+' must contain an e-mail address.\n';
      } else if (test!='R') { num = parseFloat(val);
        if (isNaN(val)) errors+='- '+nm+' must contain a number.\n';
        if (test.indexOf('inRange') != -1) { p=test.indexOf(':');
          min=test.substring(8,p); max=test.substring(p+1);
          if (num<min || max<num) errors+='- '+nm+' must contain a number between '+min+' and '+max+'.\n';
    } } } else if (test.charAt(0) == 'R') errors += '- '+nm+' is required.\n'; }
  } if (errors) alert('Missing or invalid data! Please, fill in the required fields.\n');
  document.MM_returnValue = (errors == '');
}

function returnSearchChk()
{
	if (document.megaSearchForm.megaSearchTerm.value=="")
	{
		alert ("Please provide search criteria to continue...");
		document.megaSearchForm.megaSearchTerm.focus();
		return false;
	}

	window.location = "/portfolio/by-search/?"+document.megaSearchForm.megaSearchTerm.value;
	return false;
}

//Image Slider Start
var bVae=(navigator&&navigator.userAgent)?navigator.userAgent.toLowerCase():'';var bWae=(navigator&&navigator.appVersion)?navigator.appVersion:'';var bXae=parseInt(bWae,10);var bYae=bVae.indexOf('opera')!=-1;var bZae=bYae&&bXae==9;var BAae=bYae&&bXae>=9;var BBae=!bYae&&(bVae.indexOf('msie')!=-1);var BCae=BBae&&(bVae.indexOf('mac')!=-1);var BDae=bVae.indexOf('safari')!=-1;var BEae=BDae&&(bVae.indexOf('safari/125.')==-1)&&(bVae.indexOf('safari/85.')==-1);var BFae=bVae.indexOf('konqueror')!=-1;var BGae=!BBae&&!bYae&&((bVae.indexOf('netscape')!=-1)||(bVae.indexOf('mozilla')!=-1))&&(bXae>=5);var BHae=BBae&&(bXae<4);var BIae=BBae&&(bXae==4)&&(bVae.indexOf("msie 4")!=-1);var BJae=BBae&&(bXae==4)&&(bVae.indexOf("msie 5.5")!=-1);var BKae=BBae&&(bXae==4)&&(bVae.indexOf("msie 5")!=-1)&&!BJae;
var BLae=BBae&&!BHae&&!BIae&&!BKae;
var BMae=BLae&&(bVae.indexOf('nt 4')==-1);
var BNae=BBae&&!BHae&&!BIae&&!BKae&&!BJae;
var BOae=BNae;
var BPae=(bVae.indexOf('netscape6')!=-1);
var BQae=!BFae&&!BPae;
var BRae=BLae;
var BSae=!BCae;
var BTae=BSae;
var BUae=BTae&&!bYae&&!BDae;
var BVae=BSae;
var BWae=!BPae&&!BCae;
function BXae(BYae,BZae,baaf,bbaf,bcaf,bdaf,beaf,bfaf,bgaf,bhaf,biaf){this.bjaf=bhaf;
this.bkaf=biaf;
this.blaf=BYae;
this.bmaf=BZae;
if(BGae||BPae||BAae){this.bnaf=baaf-this.bkaf*2;
}else{this.bnaf=baaf;
};
this.boaf=bbaf;
this.bpaf=bcaf;
this.bqaf=bdaf;
this.braf=beaf;
this.bsaf='#'+bfaf;
this.btaf=this.boaf;
this.buaf=0;
this.bvaf=null;
this.bwaf=null;
if(bgaf!=null){this.bxaf=bgaf;
}else{this.bxaf=new Array();
};
this.byaf();
};
BXae.prototype.byaf=function(){var bzaf=document.getElementById(this.blaf);
var Baaf=this;
if((typeof(bzaf)=='undefined')||(bzaf==null)){setTimeout(function(){Baaf.byaf();
},300);
return;
};
bzaf.innerHTML=this.Bbaf();
setTimeout(function(){Baaf.Bcaf();
},300);
};
BXae.prototype.Bcaf=function(){this.bvaf=document.getElementById('Bdaf');
this.bwaf=document.getElementById('Beaf');
var Bgaf=document.getElementById('Bfaf');
var Baaf=this;
if((typeof(this.bvaf)=='undefined')||(this.bvaf==null)||(typeof(this.bwaf)=='undefined')||(this.bwaf==null)||(typeof(Bgaf)=='undefined')||(Bgaf==null)){setTimeout(function(){Baaf.Bcaf();
},300);
return;
};
this.bvaf.innerHTML=this.Bhaf();
this.bwaf.innerHTML=this.Bhaf();
this.buaf=Bgaf.offsetWidth;
this.bwaf.style.left=this.buaf+this.braf+'px';
document.getElementById(this.blaf).onmouseover=function(){Baaf.btaf=0;
};
document.getElementById(this.blaf).onmouseout=function(){Baaf.btaf=Baaf.boaf;
};
setInterval(function(){Baaf.Biaf();
},this.bpaf);
};
BXae.prototype.Bbaf=function(){var Bjaf=new Array();
Bjaf[Bjaf.length]='<span id="Bfaf" style="visibility:hidden;position:absolute;left:-9999px;top:0px">'+this.Bhaf()+'</span>';
Bjaf[Bjaf.length]='<table border="0" cellspacing="0" cellpadding="0" border=""><tr><td valign="bottom">';
Bjaf[Bjaf.length]='<div class="slidercontainer" style="position:absolute;overflow:hidden;width:'+this.bmaf+'px;height:'+this.bnaf+'px;'+'background-color:'+this.bsaf+'">';
Bjaf[Bjaf.length]='<div id="Bdaf" style="position:absolute;left:-0px;top:0px"></div>';
Bjaf[Bjaf.length]='<div id="Beaf" style="position:absolute;left:0px;top:0px"></div>';
Bjaf[Bjaf.length]='</div>';
Bjaf[Bjaf.length]='</td></tr></table>';
return Bjaf.join('');
};
BXae.prototype.Bhaf=function(){var Bjaf=new Array();
Bjaf[Bjaf.length]='<nobr>';
Bjaf[Bjaf.length]='<table border="0" cellspacing="0" cellpadding="0"><tr>';
for(var Bkaf=0;Bkaf<this.bxaf.length;Bkaf++){Bjaf[Bjaf.length]='<td class="Clients_Scroller">';
Bjaf[Bjaf.length]='<div class="sliderimages">';
Bjaf[Bjaf.length]='<a href="'+this.bxaf[Bkaf][1]+'" target="'+this.bxaf[Bkaf][2]+'">';
Bjaf[Bjaf.length]='<img src="'+this.bxaf[Bkaf][0]+'" alt="'+this.bxaf[Bkaf][3]+'" width="'+this.bxaf[Bkaf][4]+'" height="'+this.bxaf[Bkaf][5]+'" border="0"/>';
Bjaf[Bjaf.length]='</a>';
Bjaf[Bjaf.length]='</div>';
Bjaf[Bjaf.length]='</td>';
Bjaf[Bjaf.length]='<td><div style="width:'+this.bqaf+'px;height:0px;border:0 none transparent;"></div></td>';
};
Bjaf[Bjaf.length]='</tr></table>';
Bjaf[Bjaf.length]='</nobr>';
return Bjaf.join('');
};
BXae.prototype.Biaf=function(){if(parseInt(this.bvaf.style.left)>(this.buaf*(-1)+9)){this.bvaf.style.left=parseInt(this.bvaf.style.left)-this.btaf+'px';
}else{this.bvaf.style.left=parseInt(this.bwaf.style.left)+this.buaf+this.braf+'px';
};
if(this.bxaf.length>0){for(var Bkaf=0;
Bkaf<this.bxaf.length;Bkaf++){var Blaf=this.bxaf[Bkaf][3];
if(!(((typeof(Blaf)).toLowerCase()=='string')&&(Blaf.length>0)&&(Blaf.toLowerCase().charCodeAt(0)==32)&&(Blaf.toLowerCase().charCodeAt(0)==32))){this.boaf=0;};
};
};
if(parseInt(this.bwaf.style.left)>(this.buaf*(-1)+9)){this.bwaf.style.left=parseInt(this.bwaf.style.left)-this.btaf+'px';
}else{this.bwaf.style.left=parseInt(this.bvaf.style.left)+this.buaf+this.braf+'px';
};
};
var Bmaf=true;

//Image Slider End

//Scroll Images Start
CISlider1(['images/s1.jpg','#','',' Swati Travel',238,168]);
CISlider1(['images/s2.jpg','#','',' Swati Travel',238,168]);
CISlider1(['images/s3.jpg','#','',' Swati Travel',238,168]);
CISlider1(['images/s4.jpg','#','',' Swati Travel',238,168]);
CISlider1(['images/s5.jpg','#','',' Swati Travel',238,168]);
CISlider1(['images/s6.jpg','#','',' Swati Travel',238,168]);
CISlider1(['images/s7.jpg','#','',' Swati Travel',238,168]);
CISlider1(['images/s8.jpg','#','',' Swati Travel',238,168]);
CISlider1(['images/s9.jpg','#','',' Swati Travel',238,168]);
 function CISlider1(ipa){
if(!(window.Slider1cfg)){eval('window.Slider1cfg=new Array();');};
Slider1cfg[Slider1cfg.length]=ipa;};

function InitSlider1(){
if (!window.Bmaf){setTimeout('InitSlider1()',10);return;};
new BXae('Slider1_div',1003,168,1,30,1,0,'ffffff',Slider1cfg,4,1);};
MM_preloadImages('images/1.jpg','images/1.jpg');
//Scroll Images End

//Round Corners
function make_corners()
	{
	var $i, $t;

	var $elements=find_class(document.body,"rounded");
	if(!(navigator.appName=="Microsoft Internet Explorer" && navigator.appVersion.indexOf("5.5")>-1)) for($i in $elements) rounded_corners($elements[$i]);

	var $elements=find_class(document.body,"rounded-top");
	if(!(navigator.appName=="Microsoft Internet Explorer" && navigator.appVersion.indexOf("5.5")>-1)) for($t in $elements) rounded_corners_top($elements[$t]);

	}

function rounded_corners($element)
	{
	var $rc_radius=12, $rc_left=true, $rc_right=true, $rc_top=true, $rc_bottom=true, $rc_self_color, $rc_parent_color, $rc_antialiased,$rc_antialiased_cf=0.33,$rc_compact,$rc_auto_margin,$rc_method="margin",$rc_border,$border_color;
	var	$property,$container,$el_container,$el_inner,$j,$i,$ang,$ang_last,$bw,$width,ee,$err_alert;
	var $classes=$element.className.split(" ");
	$rc_self_color=get_current_style($element,"background-color","(transparent)|(rgba)");
	$rc_parent_color=get_current_style($element.parentNode,"background-color","(transparent)|(rgba)");
	$border_color=get_current_style($element,"border-top-color");
	for ($i in $classes)
		{
		$property=$classes[$i].split("-");
		if($property[0]=="rc") switch ($property[1])
			{
			case "radius":
				$rc_radius=$property[2];
				break;
			case "top":
				$rc_top=$property[2]!="0"?true:false;
				break;
			case "left":
				$rc_left=$property[2]!="0"?true:false;
				break;
			case "right":
				$rc_right=$property[2]!="0"?true:false;
				break;
			case "bottom":
				$rc_bottom=$property[2]!="0"?true:false;
				break;
			case "selfcolor":
				$rc_self_color="#"+$property[2];
				break;
			case "parentcolor":
				$rc_parent_color=$property[2]=="transparent"?"transparent":"#"+$property[2];
				break;
			case "inheritstylecolors":
				$rc_parent_color=$property[2]!="0"?false:true;
				$rc_self_color=$property[2]!="0"?false:true;
				break;
			case "antialiased":
				$rc_antialiased=$property[2]!="0"?true:false;
				break;
			case "antialiasedcf":
				$rc_antialiased_cf=parseFloat($property[2]);
				break;
			case "compact":
				$rc_compact=$property[2]!="0"?true:false;
				break;
			case "automargin":
				$rc_auto_margin=$property[2]!="0"?true:false;
				break;
			case "method":
				$rc_method=$property[2];
				break;
			case "border":
				$rc_method="margin";
				$rc_border=true;
				$element.style.border="none";
				break;
			}
		}
	if($rc_antialiased && $rc_method=="margin")
		{
		var $arr_self_color=color2array($rc_self_color);
		var $arr_parent_color=$rc_border?color2array($border_color):color2array($rc_parent_color);
		if($arr_self_color!=false && $arr_parent_color!=false) var $rc_antialiased_color="rgb("+Math.round(($arr_parent_color[0]-$arr_self_color[0])*$rc_antialiased_cf+$arr_self_color[0])+","+Math.round(($arr_parent_color[1]-$arr_self_color[1])*$rc_antialiased_cf+$arr_self_color[1])+","+Math.round(($arr_parent_color[2]-$arr_self_color[2])*$rc_antialiased_cf+$arr_self_color[2])+")";
		else $rc_antialiased=false;
		}
	var $containers=new Array();
	if($rc_top)$containers[0]="top";
	if($rc_bottom)$containers[$containers.length]="bottom";
	if(!$rc_parent_color)$rc_parent_color=get_current_style(document.body,"background-color");
	for($j in $containers)
		{
		$container=$containers[$j];
		$el_container=document.createElement("div");
		$el_container.className="rc-container-"+$container;
		if($rc_parent_color && $rc_method=="margin")
		    {
		    try
		      {
		      $el_container.style.backgroundColor=$rc_parent_color;
		      }
		     catch(ee){self.status="Chyba nastaveni pozadi."}
		    }
		$el_container.style.height=$rc_radius+"px";
		for($i=0;$i<$rc_radius;$i++)
			{
			$el_inner=document.createElement("span");
			if($rc_self_color && $rc_method=="margin")$el_inner.style.backgroundColor=$rc_self_color;
			$el_inner.style.display="block";
			$el_inner.className="rc-inner rc-level-"+$i;
			$ang=Math.asin($i/$rc_radius);
			$el_inner.style.height="1px";
			$el_inner.style.overflow="hidden";
			$width=($rc_radius-Math.round($rc_radius*Math.cos($ang)));
			if($rc_method=="margin")
				{
				$el_inner.style.margin="0 "+($rc_right?$width:"0")+"px 0 "+($rc_left?$width:"0")+"px";
				if($rc_antialiased || $rc_border)
					{
					$bw=Math.ceil($rc_radius*Math.cos(Math.asin(($i-1)/$rc_radius))-$rc_radius*Math.cos($ang));
					if($bw==0)$bw=1;
					$el_inner.style.borderWidth="0 "+($rc_right?$bw:"0")+"px 0 "+($rc_left?$bw:"0")+"px";
					if(!$rc_border)
						{
						try{$el_inner.style.borderColor=$rc_antialiased_color;}
						catch($ee){if(!$err_alert)alert("There's probably a wrong CSS declaration of color used (use '#000000' instead of 'black' or '#000'.");$err_alert=true;}
						}
					else
						{
						$el_inner.style.borderColor=($rc_antialiased && $width) ? $rc_antialiased_color : $border_color;
						if($i==$rc_radius-1)
							{
							$el_inner.style.backgroundColor=$border_color;
							}
						}
					$el_inner.style.borderStyle="solid";
					}
				}
			else
				{
				if($rc_parent_color)$el_inner.style.borderColor=$rc_parent_color;
				$el_inner.style.borderStyle="solid";
				$el_inner.style.borderWidth="0 "+($rc_right?$width:"0")+"px 0 "+($rc_left?$width:"0")+"px";
				}
			if($container=="top" && $el_container.firstChild)$el_container.insertBefore($el_inner.cloneNode(true),$el_container.firstChild);
			else $el_container.appendChild($el_inner.cloneNode(true));
			delete $el_inner;
			}
		if($rc_compact)
			{
			if($container=="top") $el_container.style.marginBottom="-"+$rc_radius+"px";
			else $el_container.style.marginTop="-"+$rc_radius+"px";
			}
		if($rc_auto_margin)
			{
			$el_container.style.marginLeft="-"+get_current_style($element,"padding-left");
			$el_container.style.marginRight="-"+get_current_style($element,"padding-right");
			if($container=="top") $el_container.style.marginTop="-"+get_current_style($element,"padding-top");
			else $el_container.style.marginBottom="-"+get_current_style($element,"padding-bottom");
			}
		if($container=="top" && $element.firstChild)$element.insertBefore($el_container.cloneNode(true),$element.firstChild);
		else $element.appendChild($el_container.cloneNode(true));
		delete $container;
		}
	}


function rounded_corners_top($element)
	{
	var $rc_radius=12, $rc_left=true, $rc_right=true, $rc_top=true, $rc_bottom=false, $rc_self_color, $rc_parent_color, $rc_antialiased,$rc_antialiased_cf=0.33,$rc_compact,$rc_auto_margin,$rc_method="margin",$rc_border,$border_color;
	var	$property,$container,$el_container,$el_inner,$j,$i,$ang,$ang_last,$bw,$width,ee,$err_alert;
	var $classes=$element.className.split(" ");
	$rc_self_color=get_current_style($element,"background-color","(transparent)|(rgba)");
	$rc_parent_color=get_current_style($element.parentNode,"background-color","(transparent)|(rgba)");
	$border_color=get_current_style($element,"border-top-color");
	for ($i in $classes)
		{
		$property=$classes[$i].split("-");
		if($property[0]=="rc") switch ($property[1])
			{
			case "radius":
				$rc_radius=$property[2];
				break;
			case "top":
				$rc_top=$property[2]!="0"?true:false;
				break;
			case "left":
				$rc_left=$property[2]!="0"?true:false;
				break;
			case "right":
				$rc_right=$property[2]!="0"?true:false;
				break;
			case "bottom":
				$rc_bottom=$property[2]!="0"?true:false;
				break;
			case "selfcolor":
				$rc_self_color="#"+$property[2];
				break;
			case "parentcolor":
				$rc_parent_color=$property[2]=="transparent"?"transparent":"#"+$property[2];
				break;
			case "inheritstylecolors":
				$rc_parent_color=$property[2]!="0"?false:true;
				$rc_self_color=$property[2]!="0"?false:true;
				break;
			case "antialiased":
				$rc_antialiased=$property[2]!="0"?true:false;
				break;
			case "antialiasedcf":
				$rc_antialiased_cf=parseFloat($property[2]);
				break;
			case "compact":
				$rc_compact=$property[2]!="0"?true:false;
				break;
			case "automargin":
				$rc_auto_margin=$property[2]!="0"?true:false;
				break;
			case "method":
				$rc_method=$property[2];
				break;
			case "border":
				$rc_method="margin";
				$rc_border=true;
				$element.style.border="none";
				break;
			}
		}
	if($rc_antialiased && $rc_method=="margin")
		{
		var $arr_self_color=color2array($rc_self_color);
		var $arr_parent_color=$rc_border?color2array($border_color):color2array($rc_parent_color);
		if($arr_self_color!=false && $arr_parent_color!=false) var $rc_antialiased_color="rgb("+Math.round(($arr_parent_color[0]-$arr_self_color[0])*$rc_antialiased_cf+$arr_self_color[0])+","+Math.round(($arr_parent_color[1]-$arr_self_color[1])*$rc_antialiased_cf+$arr_self_color[1])+","+Math.round(($arr_parent_color[2]-$arr_self_color[2])*$rc_antialiased_cf+$arr_self_color[2])+")";
		else $rc_antialiased=false;
		}
	var $containers=new Array();
	if($rc_top)$containers[0]="top";
	if($rc_bottom)$containers[$containers.length]="bottom";
	if(!$rc_parent_color)$rc_parent_color=get_current_style(document.body,"background-color");
	for($j in $containers)
		{
		$container=$containers[$j];
		$el_container=document.createElement("div");
		$el_container.className="rc-container-"+$container;
		if($rc_parent_color && $rc_method=="margin")
		    {
		    try
		      {
		      $el_container.style.backgroundColor=$rc_parent_color;
		      }
		     catch(ee){self.status="Chyba nastaveni pozadi."}
		    }
		$el_container.style.height=$rc_radius+"px";
		for($i=0;$i<$rc_radius;$i++)
			{
			$el_inner=document.createElement("span");
			if($rc_self_color && $rc_method=="margin")$el_inner.style.backgroundColor=$rc_self_color;
			$el_inner.style.display="block";
			$el_inner.className="rc-inner rc-level-"+$i;
			$ang=Math.asin($i/$rc_radius);
			$el_inner.style.height="1px";
			$el_inner.style.overflow="hidden";
			$width=($rc_radius-Math.round($rc_radius*Math.cos($ang)));
			if($rc_method=="margin")
				{
				$el_inner.style.margin="0 "+($rc_right?$width:"0")+"px 0 "+($rc_left?$width:"0")+"px";
				if($rc_antialiased || $rc_border)
					{
					$bw=Math.ceil($rc_radius*Math.cos(Math.asin(($i-1)/$rc_radius))-$rc_radius*Math.cos($ang));
					if($bw==0)$bw=1;
					$el_inner.style.borderWidth="0 "+($rc_right?$bw:"0")+"px 0 "+($rc_left?$bw:"0")+"px";
					if(!$rc_border)
						{
						try{$el_inner.style.borderColor=$rc_antialiased_color;}
						catch($ee){if(!$err_alert)alert("There's probably a wrong CSS declaration of color used (use '#000000' instead of 'black' or '#000'.");$err_alert=true;}
						}
					else
						{
						$el_inner.style.borderColor=($rc_antialiased && $width) ? $rc_antialiased_color : $border_color;
						if($i==$rc_radius-1)
							{
							$el_inner.style.backgroundColor=$border_color;
							}
						}
					$el_inner.style.borderStyle="solid";
					}
				}
			else
				{
				if($rc_parent_color)$el_inner.style.borderColor=$rc_parent_color;
				$el_inner.style.borderStyle="solid";
				$el_inner.style.borderWidth="0 "+($rc_right?$width:"0")+"px 0 "+($rc_left?$width:"0")+"px";
				}
			if($container=="top" && $el_container.firstChild)$el_container.insertBefore($el_inner.cloneNode(true),$el_container.firstChild);
			else $el_container.appendChild($el_inner.cloneNode(true));
			delete $el_inner;
			}
		if($rc_compact)
			{
			if($container=="top") $el_container.style.marginBottom="-"+$rc_radius+"px";
			else $el_container.style.marginTop="-"+$rc_radius+"px";
			}
		if($rc_auto_margin)
			{
			$el_container.style.marginLeft="-"+get_current_style($element,"padding-left");
			$el_container.style.marginRight="-"+get_current_style($element,"padding-right");
			if($container=="top") $el_container.style.marginTop="-"+get_current_style($element,"padding-top");
			else $el_container.style.marginBottom="-"+get_current_style($element,"padding-bottom");
			}
		if($container=="top" && $element.firstChild)$element.insertBefore($el_container.cloneNode(true),$element.firstChild);
		else $element.appendChild($el_container.cloneNode(true));
		delete $container;
		}
	}


// common functions of Rounded Corner

function find_class($element,$classnames,$result,$first)
  {
  if(!$first)$first=$element;
  if(!$result)$result=new Array();
  if ($element.nodeType==1)
    {
    var $test_exp=new RegExp("(^| )("+$classnames+")( |$)");
    if($test_exp.test($element.className)) $result[$result.length]=$element;
    }
  if ($element.hasChildNodes()) $result=find_class($element.firstChild,$classnames,$result,$first);
  if ($element.nextSibling && $element!=$first) $result=find_class($element.nextSibling,$classnames,$result,$first);
  return $result;
  }

function get_current_style($element,$property,$not_accepted)
  {
  var ee,$i,$val,$apr;
  var $na=new RegExp($not_accepted);
  try
    {
    var $cs=document.defaultView.getComputedStyle($element,'');
    $val=$cs.getPropertyValue($property);
    }
  catch(ee)
    {
    if($element.currentStyle)
    	{
	    $apr=$property.split("-");
	    for($i=1;$i<$apr.length;$i++) $apr[$i]=$apr[$i].toUpperCase();
	    $apr=$apr.join("");
	    $val=$element.currentStyle.getAttribute($apr);
	    }
    }
  
  if($not_accepted && $na.test($val) && $element.parentNode) $val=get_current_style($element.parentNode,$property,$not_accepted);
  return $val;
  }

function color2array($value)
	{
	if($value.substr(0,1)=="#")return hex2array($value);
	else if($value.indexOf("rgb")>-1) return rgb2array($value);
	else return false;
	}

function rgb2array($value)
	{
	var $i;
	var $regexp=/([0-9]+)[, ]+([0-9]+)[, ]+([0-9]+)/;
	var $array=$regexp.exec($value);
	$array.shift();
	for($i=0;$i<3;$i++)$array[$i]=parseInt($array[$i]);
	return($array);
	}

function hex2array($value)
	{
	return new Array(parseInt($value.substr(1,2),16),parseInt($value.substr(3,2),16),parseInt($value.substr(5,2),16));
	}


//**************** Expandable Menu
if (!document.getElementById) {
    document.getElementById = function() { return null; }
}

var menuCookie = "menusToExpand";
var itemCookie = "itemToHighlight";

function initializeMenu(menuId, actuatorId) {
    var menu = document.getElementById(menuId);
    var actuator = document.getElementById(actuatorId);

    if (menu == null || actuator == null) return;

    //if (window.opera) return; // I'm too tired
    
    actuator.parentNode.style.backgroundImage = "url(images/plus.gif)";
    actuator.onclick = function() {
        var display = menu.style.display;
        this.parentNode.style.backgroundImage =
            (display == "block") ? "url(images/plus.gif)" : "url(images/minus.gif)";
        menu.style.display = (display == "block") ? "none" : "block";
        
        // Begin custom code for remembering expanded menus with cookies
        var menusToExpand = getCookie(menuCookie);
        if (menu.style.display == "block") {
            // set a cookie to keep the menu expanded
            if (menusToExpand == null) {
                setCookie(menuCookie,menuId);
            } else if (menusToExpand.indexOf(menuId) == -1) {
                setCookie(menuCookie,menusToExpand+","+menuId);
            }
        } else {
            // remove it from the expanded cookie list
            if (menusToExpand.indexOf(menuId) != -1) {
                // check for comma after menu
                if (menusToExpand.indexOf(menuId+",") != -1) {
                    menusToExpand = menusToExpand.replace(menuId+",","");
                } else {
                    menusToExpand = menusToExpand.replace(menuId,"");
                }
                if (menusToExpand == "") {
                    deleteCookie(menuCookie);
                } else {
                    setCookie(menuCookie,menusToExpand);
                }
            }
        }
        // End custom code
        
        return false;
    }
}

// This function loops through all the <ul>'s in the document and
// initializes the menus for them if they have menu classes
function initializeMenus() {
    var menu = document.getElementById("menuDiv");
    var links = menu.getElementsByTagName("a");
    var lists = document.getElementsByTagName("ul");

    var actuators = new Array();
    var nonActuators = new Array();
    // build an array of actuators
    for (i=0; i < links.length; i++) {
        if (links[i].className == "actuator") {
            actuators[actuators.length] = links[i];
        } else {
            nonActuators[nonActuators.length] = links[i];
        }
    }

    var menus = new Array();
    // build an array of menus
    for (i=0; i < lists.length; i++) {
        if (lists[i].className == "exMenu" || lists[i].className == "submenu") {
            menus[menus.length] = lists[i];
        }
    }

    // initialize actuators and menus (number should be the same)
    for (i=0; i < actuators.length; i++) {
        initializeMenu(menus[i].id, actuators[i].id);
    }
    
    // Begin custom code to remember last item clicked (with cookies)
    // add an onclick event to set a cookie on the non-actuators
    for (i=0; i < nonActuators.length; i++) {
        nonActuators[i].onclick=function() {
            setCookie(itemCookie,this.href);
        }
    }

    // user must have cookies enabled for this to work
    expandMenus();
}


function openMenu(menuId) {
    var menu = document.getElementById(menuId);
    var actuatorId = menuId.substring(0, menuId.indexOf("Menu")) + "Actuator";
    var actuator = document.getElementById(actuatorId);
    if (menu != null) {
        var display = menu.style.display;
        menu.parentNode.style.backgroundImage = "url(images/minus.gif)";
        menu.style.display = (display == "block") ? "none" : "block";
    }
}

function expandMenus() {
    var menusToExpand = getCookie(menuCookie);
    if (menusToExpand != null) {
        // if more than one menu has been menusToExpanded,
        // create an array of menusToExpanded menus
        if (menusToExpand.indexOf(",") != -1) {
            menuArray = menusToExpand.split(",");
            for (var i=0; i < menuArray.length; i++) {
                openMenu(menuArray[i]);
            }
         } else {
            openMenu(menusToExpand);
         }
    }
    var itemToHighlight = getCookie(itemCookie);
    var links = document.getElementsByTagName("a");
    // add an onclick event to set a cookie on the non-actuators
    for (i=0; i < links.length; i++) {
        if (links[i].href == itemToHighlight) {
            links[i].className += " highlight";
        }
    }
}

// =========================================================================
//                          Cookie functions 
// =========================================================================
/* This function is used to set cookies */
function setCookie(name,value,expires,path,domain,secure) {
  document.cookie = name + "=" + escape (value) +
    ((expires) ? "; expires=" + expires.toGMTString() : "") +
    ((path) ? "; path=" + path : "") +
    ((domain) ? "; domain=" + domain : "") + ((secure) ? "; secure" : "");
}

/* This function is used to get cookies */
function getCookie(name) {
	var prefix = name + "=" 
	var start = document.cookie.indexOf(prefix) 

	if (start==-1) {
		return null;
	}
	
	var end = document.cookie.indexOf(";", start+prefix.length) 
	if (end==-1) {
		end=document.cookie.length;
	}

	var value=document.cookie.substring(start+prefix.length, end) 
	return unescape(value);
}

/* This function is used to delete cookies */
function deleteCookie(name,path,domain) {
  if (getCookie(name)) {
    document.cookie = name + "=" +
      ((path) ? "; path=" + path : "") +
      ((domain) ? "; domain=" + domain : "") +
      "; expires=Thu, 01-Jan-70 00:00:01 GMT";
  }
}


			function qContactAJAX(qName, qEmail, qContact)
			{
			var xmlHttp;
			try
			  {
			  // Firefox, Opera 8.0+, Safari
			  xmlHttp=new XMLHttpRequest();
			  }
			catch (e)
			  {
			  // Internet Explorer
			  try
				{
				xmlHttp=new ActiveXObject("Msxml2.XMLHTTP");
				}
			  catch (e)
				{
				try
				  {
				  xmlHttp=new ActiveXObject("Microsoft.XMLHTTP");
				  }
				catch (e)
				  {
				  alert("Your browser does not support AJAX!");
				  return false;
				  }
				}
			  }
			  xmlHttp.onreadystatechange=function()
				{

				if(xmlHttp.readyState==4)
				  {
				  jData=xmlHttp.responseText;
				  document.getElementById('quickContactDiv').innerHTML = jData
				  }
				}

				jPageGet = "/Includes/qFormSubmit.asp?qName="+qName+"&qEmail="+qEmail+"&qContact="+qContact;
				xmlHttp.open("GET",jPageGet,true);
				xmlHttp.send(null);
			  }


			function qContactChk()
			{
				if (document.qContactForm.txtName.value=="")	
				{ 
				alert ("Please provide your name to continue!")
				document.qContactForm.txtName.focus();
				return false;
				}
				qName = document.qContactForm.txtName.value;
				qEmail = document.qContactForm.txtEmail.value;
				qComments = document.qContactForm.txtComments.value;
				qContactAJAX(qName, qEmail, qComments);

			return false;
			}