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 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_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_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 popup(theURL,winName,features) { //v2.0
  window.open(theURL,winName,features);
		document.getElementById('selectedrelease').location.href=theURL+'?rel_id='+rel_id;
}

function switch_d(div_id) {
		if (document.getElementById(div_id).style.display=="block")
		{
			document.getElementById(div_id).style.display="none";
		}
		else 
		{
			document.getElementById(div_id).style.display="block";
		}
}

function switch_on() {
		document.getElementById('wrapper').style.display="block";
		document.getElementById('site_loading_container').style.display="none";
}

function switchSubs() {
	a=switchSubs.arguments; 

	div_id='menu_sub'+a[0];
	if (a[0]!="0") {
		document.getElementById(div_id).style.visibility="visible";
	}
	for(i=1;i<(a.length);i+=1) {
		div_id='menu_sub'+a[i];
		if(document.getElementById(div_id)) { document.getElementById(div_id).style.visibility="hidden"; }
	}
	string="closeSub('"+a[0]+"');closeR()";
	setTimeout(string,5000);
}

function closeSub(sub_n) {
	div_id='menu_sub'+sub_n;
	document.getElementById(div_id).style.visibility="hidden";
}

function previewPopup(template,pg_id,obj_id)
{
	if (obj_id>0) {
		window.open('../'+template+'?pg_id='+pg_id+'&obj_id='+obj_id,'page_preview');
	} else {
		window.open('../'+template+'?pg_id='+pg_id,'page_preview');
	}
}

function setR(rollover_text) {
		rollover=document.getElementById('rollover');
		rollover.style.display="block";
		rollover.innerHTML=rollover_text;
}

function closeR() {
	rollover=document.getElementById('rollover');
	rollover.style.display="none";
}

function getHeight(id)
{
	h = Number.NaN;
	if (document.getElementById) {
		var ele = document.getElementById(id);
		if (ele && typeof ele.offsetHeight != 'undefined') {
			h = ele.offsetHeight;
		}
	}
	return h;
}

function getWidth(id)
{
	w = Number.NaN;
	if (document.getElementById) {
		var ele = document.getElementById(id);
		if (ele && typeof ele.offsetWidth != 'undefined') {
			w = ele.offsetWidth;
		}
	}
	return w;
}

function openMagicBox(box_id,style) {
	
	lid='magic_box_lid_'+box_id;
	obj = document.getElementById(lid);

	//down slide
	if (style=="down") {
		box_h=getHeight(lid);
	
		obj.style.top = "0px";
		
		slideDown(box_h);
	}
	
	//down slide
	if (style=="up") {
		box_h=getHeight(lid);
	
		obj.style.bottom = "0px";
		
		slideUp(box_h);
	}
	
	//left slide
	if (style=="left") {
		box_w=getWidth(lid);
	
		obj.style.left = "0px";
		
		slideLeft(box_w);
	}
	
	//right slide
	if (style=="right") {
		box_w=getWidth(lid);
	
		obj.style.right = "0px";
		
		slideRight(box_w);
	}
	
	//fade
	if (style=="fade") {
		opacity=100;
		magicFade();
		setTimeout("obj.style.display='none;'",600);
	}
	

}

function slideDown(){
	if(document.getElementById){
		if(parseInt(obj.style.top) < box_h){
 		obj.style.top = parseInt(obj.style.top) + (box_h/8) + "px";
			setTimeout("slideDown()",50);
		}
	}
}

function slideUp(){
	if(document.getElementById){
		if(parseInt(obj.style.bottom) < box_h){
 		obj.style.bottom = parseInt(obj.style.bottom) + (box_h/8) + "px";
			setTimeout("slideUp()",50);
		}
	}
}

function slideRight(){
	if(document.getElementById){
		if(parseInt(obj.style.right) < box_w){
 		obj.style.right = parseInt(obj.style.right) - (box_w/8) + "px";
			setTimeout("slideRight()",50);
		}
	}
}

function slideLeft(){
	if(document.getElementById){
		if(parseInt(obj.style.left) < box_w){
 		obj.style.left = parseInt(obj.style.left) - (box_w/8) + "px";
			setTimeout("slideLeft()",50);
		}
	}
}

function magicFade(){
	if(document.getElementById){
		if(opacity > 0){
 		opacity=opacity-10;
			opacity = (opacity == 100)?99.999:opacity;
  	// IE/Win
  	obj.style.filter = "alpha(opacity:"+opacity+")";
  	// Safari<1.2, Konqueror
  	obj.style.KHTMLOpacity = opacity/100;
  	// Older Mozilla and Firefox
  	obj.style.MozOpacity = opacity/100;
  	// Safari 1.2, newer Firefox and Mozilla, CSS3
  	obj.style.opacity = opacity/100;
			setTimeout("magicFade()",50);
		}
	}
}

function openTrailBox(box_id) {
	obj_id='trail_box_overlay_'+box_id;
	obj = document.getElementById(obj_id);
	obj.style.visibility="hidden";
//	new Effect.Opacity(obj, { duration: 0.5, from: 0.6, to: 0 } );
	obj_id='trail_box_title_'+box_id;
	obj = document.getElementById(obj_id);
	obj.className="trail_box_title_hover";
}

function closeTrailBox(box_id) {
	obj_id='trail_box_overlay_'+box_id;
	obj = document.getElementById(obj_id);
	obj.style.visibility="visible";
//	new Effect.Opacity(obj, { duration: 0.5, from: 0, to: 0.6,} );
	obj_id='trail_box_title_'+box_id;
	obj = document.getElementById(obj_id);
	obj.className="trail_box_title";
}

function setOverlay(top_margin,content_inset_width) {
	document.getElementById('transparent_content').style.top=top_margin;
	windowSize();
	document.getElementById('transparent_content').style.height=document.body.scrollHeight-top_margin+content_inset_width;
}

function contentDip() {
	document.getElementById('bg_reveal').style.display='none';
	obj=document.getElementById('content_container');
	obj2=document.getElementById('menu');
	new Effect.Opacity(obj, { duration: 0.5, from: 1, to: 0 });
	new Effect.Opacity(obj2, { duration: 0.5, from: 1, to: 0 });
	new Effect.Opacity(obj, { duration: 0.75, from: 0, to: 1, delay: 1.6 });
	new Effect.Opacity(obj2, { duration: 0.75, from: 0, to: 1, delay: 1.6 });
	setTimeout("document.getElementById('bg_reveal').style.display='block'",2750);
}

var d=document, imgs = new Array(), caps = new Array(), zInterval = null, current=0, pause=false;

function setImg(i,src,txt,alt)
{
	imgid='set_img'+i;
	document.getElementById(imgid).src=src;
	document.getElementById(imgid).alt=alt;
	document.getElementById(imgid).title=alt;
	capid='set_cap'+i;
	document.getElementById(capid).innerHTML=txt;
}

function btnShopFocus(i) {
	document.getElementById('btn_shop_bg_'+i).className='btn_shop_bg_over';
	document.getElementById('btn_shop_'+i).className='btn_shop_over';
}

function btnShopBlur(i,state) {
	document.getElementById('btn_shop_bg_'+i).className='btn_shop_bg'+state;
	document.getElementById('btn_shop_'+i).className='btn_shop'+state;
}

function btnShopClick(i) {
		if (document.getElementById('chk_shop_'+i).checked == false) {
			document.getElementById('chk_shop_'+i).checked = true;
		} else {
			document.getElementById('chk_shop_'+i).checked = false;
		}
		document.the_form.lines_pg.value='';
}


function btnObjFocus(i) {
	document.getElementById('btn_obj_'+i).className='btn_obj_over';
	document.getElementById('btn_obj_txt_'+i).className='btn_obj_txt_over';
}

function btnObjBlur(i,state) {
	document.getElementById('btn_obj_'+i).className='btn_obj'+state;
	document.getElementById('btn_obj_txt_'+i).className='btn_obj_txt'+state;
}

function btnObjClick(i) {
		if (document.getElementById('chk_obj_'+i).checked == false) {
			document.getElementById('chk_obj_'+i).checked = true;
		} else {
			document.getElementById('chk_obj_'+i).checked = false;
		}
		document.the_form.lines_pg.value='';
}

function personalShopperClr()
{
  var f = document.the_form;
   var inputs = f.getElementsByTagName("input");
   for(var t = 0;t < inputs.length;t++){
     if(inputs[t].type == "checkbox")
       inputs[t].checked = false;
   }
}

function switch_checkbox(id) 
{
//	btn_class=document.getElementById(id).className;
//	alert (btn_class.indexOf('_over'));
	//if (btn_class.indexOf('_over')!=-1) {
	//	btn_class=btn_classreplace('_over','');
	//} else {
	//	btn_class=btn_class+'_over';
	//}
	//document.getElementById(id).className=btn_class;
	
	if (document.getElementById(id).checked==true) {
		document.getElementById(id).checked=false;
	} else {
		document.getElementById(id).checked=true;
	}
}

