// JQuery wrappers
var thandle;
var fade = 250;
var toff = 2000;
var that = "";
var prevMaterialID  = "";
var captions = [];

function menuhover(ulmenu){
	cleart();
	$('#subcompany').hide();
	$('#subpress').hide();
	$('#subclients').hide();	
	$('#submailinglist').hide();
	$('#subblog').hide();
	$(ulmenu).fadeIn(fade);
}

function menuoff(ulmenu){
	thandle = setTimeout(function() { off(); }, toff);
}

function off(){
	cleart();
	if (currulmenu != "#subcompany") $('#subcompany').hide();
	if (currulmenu != "#subpress") $('#subpress').hide();
	if (currulmenu != "#subclients") $('#subclients').hide();	
	if (currulmenu != "#submailinglist") $('#submailinglist').hide();
	if (currulmenu != "#subblog") $('#subblog').hide();
	$(currulmenu).fadeIn(fade);
}

function cleart(){
	clearTimeout(thandle);
}


function scheck(str){
	if (jQuery.trim(str) == ""){
		return false;	
	}
	return true;
}

function echeck(str){
	var at="@"
	var dot="."
	var lat=str.indexOf(at)
	var lstr=str.length
	var ldot=str.indexOf(dot)
	if (str.indexOf(at)==-1){
	   return false
	}
	if (str.indexOf(at)==-1 || str.indexOf(at)==0 || str.indexOf(at)==lstr){
	   return false
	}
	if (str.indexOf(dot)==-1 || str.indexOf(dot)==0 || str.indexOf(dot)==lstr){
		return false
	}
	 if (str.indexOf(at,(lat+1))!=-1){
		return false
	 }
	 if (str.substring(lat-1,lat)==dot || str.substring(lat+1,lat+2)==dot){
		return false
	 }
	 if (str.indexOf(dot,(lat+2))==-1){
		return false
	 }
	 if (str.indexOf(" ")!=-1){
		return false
	 }
 	return true					
}

function email(){
	var err = ""
	if (!scheck($('#firstname').val())){
		err += "\tFIRST NAME\r\n";
	}
	if (!scheck($('#lastname').val())){
		err += "\tLAST NAME\r\n";
	}
	if (!echeck($('#email').val())){
		err += "\tEMAIL\r\n";
	}
	if (!scheck($('#city').val())){
		err += "\tCITY";
	}
	if (err != ""){
		alert("Please correct the following:\r\n" + err);	
	} else {
		document.forms[0].submit();
	}
}

function interviewrequest(){
	document.forms[0].submit();
}

$(function(){
	$("#pane").jScrollPane({scrollbarOnLeft:true,scrollbarWidth:8,scrollbarMargin:15,dragMaxHeight:100});
});

function loadGallery(o){
	$("#pane > ul > li > a").removeClass("active");
	$(o).addClass("active");
	if ($(o).attr("content") == "img") {
		// img
		$("#s2").hide();
		$("#s1").show();
		$("#s1").html("");
		$("#s1").load("../code/gallery.php", {folder: $(o).attr("folder")}, function(){$('#s1').cycle({ 
			fx:     'fade', 
			delay:  -3000 
		});});
	} else {
		// vid
		$("#s1").hide();
		$("#s2").show()
		$("#s2").html("");
		$("#s2").load("../code/qt.php", {folder: $(o).attr("folder")});
	}
	loadCaption($(o).attr("caption"));
}

function loadVid(folder){
	
}

function loadCaption(caption){
	captions = caption.split("\\");
	$("#imagecaption").html(captions[0]); 
}
function reloadCaption(imgsrc){
	
	if (imgsrc.match(/flare/i)) {
		if (imgsrc.match(/aveda/i)) {
			$("#imagecaption").html( captions[0]);
		} else {
			$("#imagecaption").html(captions[1]); 
		}
	} else if (imgsrc.match(/globe/i)) {
		if (imgsrc.match(/nxt/i)) {
			$("#imagecaption").html(captions[0]);
		} else if (imgsrc.match(/myc/i)) {
			$("#imagecaption").html(captions[1]);
		} else if (imgsrc.match(/stratford/i)) {
			$("#imagecaption").html(captions[2]); 
		} else if (imgsrc.match(/melacor/i)) {
			$("#imagecaption").html( captions[3]);
		} else if (imgsrc.match(/tas/i)) {
			$("#imagecaption").html(captions[4]);
		}
	} else if (imgsrc.match(/homefront/i)) {
		if (imgsrc.match(/george/i)) {
			$("#imagecaption").html(captions[1]);
		} else {
			$("#imagecaption").html( captions[0]); 
		}
	} else if (imgsrc.match(/national/i)) {
		if (imgsrc.match(/stratford/i)) {
			$("#imagecaption").html(captions[0]);
		} else if (imgsrc.match(/nxt/i)) {
			$("#imagecaption").html(captions[1]);
		} else if (imgsrc.match(/tas/i)) {
			$("#imagecaption").html(captions[2]); 
		} else {
			$("#imagecaption").html(captions[3]); 
		}
	} else if (imgsrc.match(/salon/i) && !imgsrc.match(/salon52/i)) {
		if (imgsrc.match(/aveda/i)) {
			$("#imagecaption").html(captions[0]);
		} else {
			$("#imagecaption").html(captions[1]); 
		}
	}
}

function loadMaterial(o){
	var spaces = / /gi; 
	var materialID = "#" + $(o).html().replace(spaces,"").replace(",","").toLowerCase();
	if (prevMaterialID != ""){
		$(prevMaterialID).hide();
	}
	$(materialID).show("fast");
	prevMaterialID=materialID;
	$("#pane > ul > li > a").removeClass("active");
	$(o).addClass("active");
}

function showDownloadLink(dl){
	$(dl).show("slow");
}

$(document).ready(function(){
 	$(currulmenu).fadeIn(fade);
 });
