/*
Lightbox-style script created by THIS IS RED. www.thisisredagency.com
*/	

function skBox(){
	var skY = 575;
	var skX = 930;
	var pWP = 15; //popWindowPadding
	var cbH = 40; //CloseButton Height
	var boxContents = "";
	
	$('.skBox').unbind();
	$('.skBox').click(function(){		
		openBox('body',this.href);
		return false;
	});
	
	function openBox(con,fsrc){
		if(fsrc.indexOf("height=")>-1){
			skY = parseInt(extractQvalue(fsrc,"height"),10);
		}if(fsrc.indexOf("width=")>-1){
			skX = parseInt(extractQvalue(fsrc,"width"),10);
		}
		
		boxContents = "<div class='skB_window'>";
		boxContents += "<div class='inner' style='width:"+skX+"px;height:"+skY+"px;left:-"+Math.round((skX/2)+pWP)+"px;top:-"+Math.round(skY/2 - 80)+"px;'>";
		boxContents += "<a href='#close' class='skB_closeButton' style='display:block;height:0;top:0px;'>Close</a>";
		if(fsrc.indexOf('sunglass031209_hsfl_hi-2.flv') > -1 ) {
			boxContents += "<h1 class='videoTitle'>Our Vision</h1>";
		}
		boxContents += "<div id='popContainer' style='width:"+skX+"px;height:"+skY+"px;'></div>";
		boxContents += "</div>";
		boxContents += "</div><div id='skB_overlay'></div>";	
		
		$(con).append(boxContents);
		
		string = "?file=";
		fsrc = fsrc.substring(fsrc.indexOf(string)).substring(string.length);
		
		showContent(fsrc);

		$('.skB_closeButton, #skB_overlay').click(function(){
			$('#skB_overlay ').remove();
			$('.skB_window').fadeOut(400, function(){
				$('.skB_window').remove();	
			});
			return false;
		});
	}
	
	$('.tBox').click(function(){		
		openTBox('body',"text",this.href.split("#")[1]);
		return false;
	});
	
	function openTBox(con,fsrc,cid){
		skX = 810;
		skY = 400;
		boxContents = "<div class='skB_window'>";
		boxContents += "<div class='inner' style='background: transparent none;width:"+skX+"px;height:"+skY+"px;left:-"+Math.round((skX/2)+pWP)+"px;top:-"+Math.round(skY/2 - 80)+"px;'>";
		boxContents += "<a href='#close' class='skB_closeButton' style='display:block;height:0;top:0px;'>Close</a>";
		boxContents += "<div id='popContainer' style='width:"+skX+"px;height:"+skY+"px;'>";
		
		boxContents += '<div class="special"><div class="thead"></div><div class="content tboxcontent">';
		boxContents += $("#"+cid)[0].innerHTML;
		boxContents += '</div></div>';
		
		boxContents += "</div></div>";
		boxContents += "</div><div id='skB_overlay'></div>";	
		
		$(con).append(boxContents);
		
		showContent(fsrc);
		$('.skB_closeButton, #skB_overlay').click(function(){
			$('#skB_overlay ').remove();
			$('.skB_window').fadeOut(400, function(){
				$('.skB_window').remove();	
			});
			return false;
		});
	}
	
	function showContent(fsrc){
		$("a:eq(0)")[0].focus();
		var spc = extractQvalue(fsrc,"specialclass");
		$('.skB_window').fadeIn(600,function(){
			if(fsrc.match(".mp4")){
				var flash = "";
				var prev = "";
				if(fsrc.match("prev=")){
					prev = fsrc.substring((fsrc.indexOf("prev=")+5));
				}
				//alert(prev);
				flash += "<div style='background:#000'><div id='skvidStage' class='somethingnew'>";
                	//flash +='<span title="'+fsrc+'">&nbsp;</span>';
                 	//flash +='<a href="'+fsrc+'" rel="'+prev+'">&nbsp;</a>';
                flash +='</div></div>';
				$('#popContainer')[0].innerHTML = flash;
				//JWvideo();
				var flashvars = { file: fsrc,autostart:'false',controlbar:'over',image: prev};
				var params = { allowfullscreen:'true', allowscriptaccess:'always', wmode: 'transparent' };
				var attributes = { id:'skvidStage', name:'player1' };
				swfobject.embedSWF('/media/flash/player.swf','skvidStage','618','308','9.0.115','false', flashvars, params,attributes);
			}else if(fsrc == "text"){
				//$('#popContainer').css({"background":"#fff"});
			}else if(fsrc.match("&type=pictext")){
				var flash = "";
				flash += '<div class="special"><div class="thead"></div><div class="content">';
				flash += $("#mediaStage .list ."+spc)[0].innerHTML; // Add textual content here.
				flash += "<img src='"+fsrc+"' alt='' />";
				flash += '</div></div>';
				$('#popContainer')[0].innerHTML = flash;
				$('#popContainer').css({"background":"#fff"});
			}else{
				var flash = "";
				flash += "<img src='"+fsrc+"' alt='' />";
				$('#popContainer')[0].innerHTML = flash;
			}
			$(".skB_closeButton").animate({height: cbH+"px",top: "-"+Math.round(cbH/2)+"px"}, 200 );		
		 });
	}
	
	function extractQvalue(q,param){
		var ns = "";
		var value = ""
		var ts = param+"=";//.length
		if(q.indexOf(ts)>-1){
			ns = q.substring(q.indexOf(ts));
			if(ns.indexOf("&")>-1){
				value = ns.substring(ts.length,ns.indexOf("&"));
			}else{
				value = ns.substring(ts.length);
			}
		}
		return value;
	}
}

