// JavaScript Document
function addRemoveClass(id,className){
	if(typeof id == "string"){
		domObj = document.getElementById(id);
	}else{
		domObj = id;
	}
	currentClass = domObj.className;
	if (currentClass.indexOf(className)<0){
		currentClass = currentClass+" "+className;
		domObj.className = currentClass;
	}else{
		currentClass = currentClass.replace(className, "");
		domObj.className = currentClass;
	}
}

var tvPromoOpen = false;
var documentariesOpen = false;
var musicVideosOpen = false;
function toggleBelieveNav(cat){
	switch(cat){
		case "tv":
			tvPromoOpen = !tvPromoOpen;
			addRemoveClass('tv-promos-list','no-display');
			addRemoveClass('tv-promos','open');
			/*if(tvPromoOpen){
				tvPromoOpen = !tvPromoOpen;
				addRemoveClass('tv-promos-list','no-display');
				addRemoveClass('tv-promos','open');
			}*/
			if(documentariesOpen){
				documentariesOpen = !documentariesOpen;
				addRemoveClass('documentaries-list','no-display');
				addRemoveClass('documentaries','open');
			}
			if(musicVideosOpen){
				musicVideosOpen = !musicVideosOpen;
				addRemoveClass('music-videos-list','no-display');
				addRemoveClass('music-videos','open');
			}
			break;
		case "documentaries":
			documentariesOpen = !documentariesOpen;
			addRemoveClass('documentaries-list','no-display');
			addRemoveClass('documentaries','open');
			if(tvPromoOpen){
				tvPromoOpen = !tvPromoOpen;
				addRemoveClass('tv-promos-list','no-display');
				addRemoveClass('tv-promos','open');
			}
			/*if(documentariesOpen){
				documentariesOpen = !documentariesOpen;
				addRemoveClass('documentaries-list','no-display');
				addRemoveClass('documentaries','open');
			}*/
			if(musicVideosOpen){
				musicVideosOpen = !musicVideosOpen;
				addRemoveClass('music-videos-list','no-display');
				addRemoveClass('music-videos','open');
			}
			break;
		case "music-videos":
			musicVideosOpen = !musicVideosOpen;
			addRemoveClass('music-videos-list','no-display');
			addRemoveClass('music-videos','open');
			if(tvPromoOpen){
				tvPromoOpen = !tvPromoOpen;
				addRemoveClass('tv-promos-list','no-display');
				addRemoveClass('tv-promos','open');
			}
			if(documentariesOpen){
				documentariesOpen = !documentariesOpen;
				addRemoveClass('documentaries-list','no-display');
				addRemoveClass('documentaries','open');
			}
			/*if(musicVideosOpen){
				musicVideosOpen = !musicVideosOpen;
				addRemoveClass('music-videos-list','no-display');
				addRemoveClass('music-videos','open');
			}*/
			break;
	}
}


var workServicesOpen = false;
var workClientsOpen = false;
var workProjectsOpen = false;
function storeNavPosition(){
	writeCookie("workServicesOpen", workServicesOpen, 24);
	writeCookie("workClientsOpen", workClientsOpen, 24);
	writeCookie("workProjectsOpen", workProjectsOpen, 24);
}
function initNavPositions(){
	if(readCookie("workServicesOpen")=="true"){
		toggleWorkNav("services");
	}
	if(readCookie("workClientsOpen")=="true"){
		toggleWorkNav("clients");
	}
	if(readCookie("workProjectsOpen")=="true"){
		toggleWorkNav("projects");
	}
	initSubNavPositions();
}
function toggleWorkNav(cat){
	switch(cat){
		case "services":
			workServicesOpen = !workServicesOpen;
			addRemoveClass('work-services-list','no-display');
			addRemoveClass('work-services','open');
			if(workClientsOpen){
				workClientsOpen = !workClientsOpen;
				addRemoveClass('work-clients-list','no-display');
				addRemoveClass('work-clients','open');
			}
			if(workProjectsOpen){
				workProjectsOpen = !workProjectsOpen;
				addRemoveClass('work-projects-list','no-display');
				addRemoveClass('work-projects','open');
			}
			storeNavPosition();
			break;
		case "clients":
			workClientsOpen = !workClientsOpen;
			addRemoveClass('work-clients-list','no-display');
			addRemoveClass('work-clients','open');
			if(workServicesOpen){
				workServicesOpen = !workServicesOpen;
				addRemoveClass('work-services-list','no-display');
				addRemoveClass('work-services','open');
			}
			if(workProjectsOpen){
				workProjectsOpen = !workProjectsOpen;
				addRemoveClass('work-projects-list','no-display');
				addRemoveClass('work-projects','open');
			}
			storeNavPosition();
			toggleWorkSubNav("none");
			break;
		case "projects":
			workProjectsOpen = !workProjectsOpen;
			addRemoveClass('work-projects-list','no-display');
			addRemoveClass('work-projects','open');
			if(workServicesOpen){
				workServicesOpen = !workServicesOpen;
				addRemoveClass('work-services-list','no-display');
				addRemoveClass('work-services','open');
			}
			if(workClientsOpen){
				workClientsOpen = !workClientsOpen;
				addRemoveClass('work-clients-list','no-display');
				addRemoveClass('work-clients','open');
			}
			storeNavPosition();
			toggleWorkSubNav("none");
			break;
	}
}

var creativeDevelopmentOpen = false;
var productionServicesOpen = false;
var designOpen = false;
var conceptArtOpen = false;
var liveEntertainmentOpen = false;
function storeSubNavPosition(){
	writeCookie("creativeDevelopmentOpen", creativeDevelopmentOpen, 24);
	writeCookie("productionServicesOpen", productionServicesOpen, 24);
	writeCookie("designOpen", designOpen, 24);
	writeCookie("conceptArtOpen", conceptArtOpen, 24);
	writeCookie("liveEntertainmentOpen", liveEntertainmentOpen, 24);
}
var __initSubNav = false;
function initSubNavPositions(){
	__initSubNav = true;
	if(readCookie("creativeDevelopmentOpen")=="true"){
		toggleWorkSubNav("creative-development");
	}
	if(readCookie("productionServicesOpen")=="true"){
		toggleWorkSubNav("production-services");
	}
	if(readCookie("designOpen")=="true"){
		toggleWorkSubNav("design");
	}
	if(readCookie("conceptArtOpen")=="true"){
		toggleWorkSubNav("concept-art");
	}
	if(readCookie("liveEntertainmentOpen")=="true"){
		toggleWorkSubNav("live-entertainment");
	}
	storeSubNavPosition();
	__initSubNav = false;
}

function toggleWorkSubNav(cat){
	switch(cat){
		case "creative-development":
			creativeDevelopmentOpen = !creativeDevelopmentOpen;
			addRemoveClass('creative-development-list','no-display');
			addRemoveClass('creative-development','open');
			/*if(creativeDevelopmentOpen){
				creativeDevelopmentOpen = !creativeDevelopmentOpen;
				addRemoveClass('creative-development-list','no-display');
				addRemoveClass('creative-development','open');
			}
			if(productionServicesOpen){
				productionServicesOpen = !productionServicesOpen;
				addRemoveClass('production-services-list','no-display');
				addRemoveClass('production-services','open');
			}
			if(designOpen){
				designOpen = !designOpen;
				addRemoveClass('design-list','no-display');
				addRemoveClass('design','open');
			}
			if(conceptArtOpen){
				conceptArtOpen = !conceptArtOpen;
				addRemoveClass('concept-art-list','no-display');
				addRemoveClass('concept-art','open');
			}
			if(liveEntertainmentOpen){
				liveEntertainmentOpen = !liveEntertainmentOpen;
				addRemoveClass('live-entertainment-list','no-display');
				addRemoveClass('live-entertainment','open');
			}*/
			if(!__initSubNav) storeSubNavPosition();
			break;
		case "production-services":
			productionServicesOpen = !productionServicesOpen;
			addRemoveClass('production-services-list','no-display');
			addRemoveClass('production-services','open');
			/*if(creativeDevelopmentOpen){
				creativeDevelopmentOpen = !creativeDevelopmentOpen;
				addRemoveClass('creative-development-list','no-display');
				addRemoveClass('creative-development','open');
			}
			if(productionServicesOpen){
				productionServicesOpen = !productionServicesOpen;
				addRemoveClass('production-services-list','no-display');
				addRemoveClass('production-services','open');
			}
			if(designOpen){
				designOpen = !designOpen;
				addRemoveClass('design-list','no-display');
				addRemoveClass('design','open');
			}
			if(conceptArtOpen){
				conceptArtOpen = !conceptArtOpen;
				addRemoveClass('concept-art-list','no-display');
				addRemoveClass('concept-art','open');
			}
			if(liveEntertainmentOpen){
				liveEntertainmentOpen = !liveEntertainmentOpen;
				addRemoveClass('live-entertainment-list','no-display');
				addRemoveClass('live-entertainment','open');
			}*/
			if(!__initSubNav) storeSubNavPosition();
			break;
		case "design":
			designOpen = !designOpen;
			addRemoveClass('design-list','no-display');
			addRemoveClass('design','open');
			/*if(creativeDevelopmentOpen){
				creativeDevelopmentOpen = !creativeDevelopmentOpen;
				addRemoveClass('creative-development-list','no-display');
				addRemoveClass('creative-development','open');
			}
			if(productionServicesOpen){
				productionServicesOpen = !productionServicesOpen;
				addRemoveClass('production-services-list','no-display');
				addRemoveClass('production-services','open');
			}
			if(designOpen){
				designOpen = !designOpen;
				addRemoveClass('design-list','no-display');
				addRemoveClass('design','open');
			}
			if(conceptArtOpen){
				conceptArtOpen = !conceptArtOpen;
				addRemoveClass('concept-art-list','no-display');
				addRemoveClass('concept-art','open');
			}
			if(liveEntertainmentOpen){
				liveEntertainmentOpen = !liveEntertainmentOpen;
				addRemoveClass('live-entertainment-list','no-display');
				addRemoveClass('live-entertainment','open');
			}*/
			if(!__initSubNav) storeSubNavPosition();
			break;
		case "concept-art":
			conceptArtOpen = !conceptArtOpen;
			addRemoveClass('concept-art-list','no-display');
			addRemoveClass('concept-art','open');
			/*if(creativeDevelopmentOpen){
				creativeDevelopmentOpen = !creativeDevelopmentOpen;
				addRemoveClass('creative-development-list','no-display');
				addRemoveClass('creative-development','open');
			}
			if(productionServicesOpen){
				productionServicesOpen = !productionServicesOpen;
				addRemoveClass('production-services-list','no-display');
				addRemoveClass('production-services','open');
			}
			if(designOpen){
				designOpen = !designOpen;
				addRemoveClass('design-list','no-display');
				addRemoveClass('design','open');
			}
			if(conceptArtOpen){
				conceptArtOpen = !conceptArtOpen;
				addRemoveClass('concept-art-list','no-display');
				addRemoveClass('concept-art','open');
			}
			if(liveEntertainmentOpen){
				liveEntertainmentOpen = !liveEntertainmentOpen;
				addRemoveClass('live-entertainment-list','no-display');
				addRemoveClass('live-entertainment','open');
			}*/
			if(!__initSubNav) storeSubNavPosition();
			break;
		case "live-entertainment":
			liveEntertainmentOpen = !liveEntertainmentOpen;
			addRemoveClass('live-entertainment-list','no-display');
			addRemoveClass('live-entertainment','open');
			/*if(creativeDevelopmentOpen){
				creativeDevelopmentOpen = !creativeDevelopmentOpen;
				addRemoveClass('creative-development-list','no-display');
				addRemoveClass('creative-development','open');
			}
			if(productionServicesOpen){
				productionServicesOpen = !productionServicesOpen;
				addRemoveClass('production-services-list','no-display');
				addRemoveClass('production-services','open');
			}
			if(designOpen){
				designOpen = !designOpen;
				addRemoveClass('design-list','no-display');
				addRemoveClass('design','open');
			}
			if(conceptArtOpen){
				conceptArtOpen = !conceptArtOpen;
				addRemoveClass('concept-art-list','no-display');
				addRemoveClass('concept-art','open');
			}
			if(liveEntertainmentOpen){
				liveEntertainmentOpen = !liveEntertainmentOpen;
				addRemoveClass('live-entertainment-list','no-display');
				addRemoveClass('live-entertainment','open');
			}*/
			if(!__initSubNav) storeSubNavPosition();
			break;
		case "none":
			/*if(creativeDevelopmentOpen){
				creativeDevelopmentOpen = !creativeDevelopmentOpen;
				addRemoveClass('creative-development-list','no-display');
				addRemoveClass('creative-development','open');
			}
			if(productionServicesOpen){
				productionServicesOpen = !productionServicesOpen;
				addRemoveClass('production-services-list','no-display');
				addRemoveClass('production-services','open');
			}
			if(designOpen){
				designOpen = !designOpen;
				addRemoveClass('design-list','no-display');
				addRemoveClass('design','open');
			}
			if(conceptArtOpen){
				conceptArtOpen = !conceptArtOpen;
				addRemoveClass('concept-art-list','no-display');
				addRemoveClass('concept-art','open');
			}
			if(liveEntertainmentOpen){
				liveEntertainmentOpen = !liveEntertainmentOpen;
				addRemoveClass('live-entertainment-list','no-display');
				addRemoveClass('live-entertainment','open');
			}*/
			if(!__initSubNav) storeSubNavPosition();
			break;
	}
	
}


function addCSS(key,value) {
	document.writeln('<style type="text/css">'+key+'{'+value+'}</style>');
}


function createInfoEmail(){
	return '<a href="mailto:info@bargainshop4homes.com"  style="background-image: url(yellow);font-size:0.7em; color: #df5400; padding:0; margin:0;">info@bargainshop4homes.com</a>';
}

function clearEmail(obj){
	if(obj.value == 'enter email'){
		obj.value = '';
	}
}
function resetEmail(obj){
	if(obj.value==''){
		obj.value='enter email';
	}
}

function replaceCharacters(conversionString,inChar,outChar){
	var convertedString = conversionString.split(inChar);
	convertedString = convertedString.join(outChar);
	return convertedString;
}
function mailto(email,subject,body){
	//%0A%0D
 	location.href = "mailto:"+email+"?subject="+subject+"&body="+replaceCharacters(replaceCharacters(body,"<br>","%0A"),"<br />","%0A");
}

// emailName is the name of the text field
function validateEmail(emailName) {
	var emailObj = document.getElementById(emailName);
	if (window.RegExp) {
		var regstr_1 = "(@.*@)|(\\.\\.)|(@\\.)|(\\.@)|(^\\.)"; //invalid email
		var regstr_2 = "^.+\\@(\\[?)[a-zA-Z0-9\\-\\.]+\\.([a-zA-Z]{2,4})(\\]?)$"; //valid email
		var reg1 = new RegExp(regstr_1);
		var reg2 = new RegExp(regstr_2);
		if (emailObj.value.length > 0 && !reg1.test(emailObj.value) && reg2.test(emailObj.value)){
			return true;
		}else{
			alert("Please enter a valid email address.");
			emailObj.focus();
			emailObj.select();
			return false;
		}
	}else{
		var p=emailObj.value.indexOf('@'); var z=emailObj.value.indexOf('.');
        if (z<1 || z==(emailObj.value.length-1) || p<1 || p==(emailObj.value.length-1)){
			alert("Please enter a valid email address.");
			emailObj.focus();
			emailObj.select();
			return false;
		}else{
			return true;
		}
	}
}

var submitEmail = false;
function checkEmailSubmit(){
	if(submitEmail){
		//alert('onload');
		submitEmail = false;
		$('webtolead_email1').value = "Thank You!";
		$('webtolead_email1').blur();
		setTimeout(function(){$('webtolead_email1').value = "enter email";},4000);
	}
}

// Example:
// alert( readCookie("myCookie") );
function readCookie(name)
{
  var cookieValue = "";
  var search = name + "=";
  if(document.cookie.length > 0)
  { 
    offset = document.cookie.indexOf(search);
    if (offset != -1)
    { 
      offset += search.length;
      end = document.cookie.indexOf(";", offset);
      if (end == -1) end = document.cookie.length;
      cookieValue = unescape(document.cookie.substring(offset, end))
    }
  }
  return cookieValue;
}
// Example:
// writeCookie("myCookie", "my name", 24);
// Stores the string "my name" in the cookie "myCookie" which expires after 24 hours.
function writeCookie(name, value, hours)
{
  var expire = "";
  if(hours != null)
  {
    expire = new Date((new Date()).getTime() + hours * 3600000);
    expire = "; expires=" + expire.toGMTString();
  }
  document.cookie = name + "=" + escape(value) + expire;
}

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 checkFieldLength(field,length,displayName){
	var field = MM_findObj(field);
	field.value = removeLeadingAndTrailingChar (field.value, " ");
	if(field.value.length < length){
		if(length == 1){
			alert("Please make sure "+displayName+" is completed.");
			field.select();
			field.focus();
		}else{
			alert("Please make sure "+displayName+" has at least "+length+" characters.");
			field.select();
			field.focus();
		}
		return false;
	}else{
		return true;
	}
}
function removeLeadingAndTrailingChar (inputString, removeChar){
	var returnString = inputString;
	if (removeChar.length){
		while(''+returnString.charAt(0)==removeChar){
			returnString=returnString.substring(1,returnString.length);
		}
		while(''+returnString.charAt(returnString.length-1)==removeChar){
			returnString=returnString.substring(0,returnString.length-1);
		}
	}
	return returnString;
}

function addLoadEvent(fn) {
	var win = window;
	var doc = document;
	var UNDEF = "undefined";
	if (typeof win.addEventListener != UNDEF) {
		win.addEventListener("load", fn, false);
	}
	else if (typeof doc.addEventListener != UNDEF) {
		doc.addEventListener("load", fn, false);
	}
	else if (typeof win.attachEvent != UNDEF) {
		win.attachEvent("onload", fn);
	}
	else if (typeof win.onload == "function") {
		var fnOld = win.onload;
		win.onload = function() {
			fnOld();
			fn();
		};
	}
	else {
		win.onload = fn;
	}
}
