/*
Lightbox-style script created by THIS IS RED. www.thisisredagency.com
*/	
var skBox = {};
skBox.skY = 575;
skBox.skX = 930;
skBox.pWP = 15; //popWindowPadding
skBox.cbH = 40; //CloseButton Height

skBox.openBox = function(con,fsrc,cb){
	boxContents = "";
	if(fsrc.indexOf("height=")>-1){
		skBox.skY = parseInt(skBox.extractQvalue(fsrc,"height"),10);
	}if(fsrc.indexOf("width=")>-1){
		skBox.skX = parseInt(skBox.extractQvalue(fsrc,"width"),10);
	}
		
	boxContents = "<div class='skB_window'>";
	boxContents += "<div class='inner' style='width:"+skBox.skX+"px;height:"+skBox.skY+"px;left:-"+Math.round((skBox.skX/2)+skBox.pWP)+"px;top:-"+Math.round(skBox.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:"+skBox.skX+"px;height:"+skBox.skY+"px;'>";
	if(skBox.extractQvalue(fsrc,"DOM-ID")!=''){
		boxContents += $('#'+skBox.extractQvalue(fsrc,"DOM-ID")).html();
	}else{
		boxContents += "<iframe border='0' scrolling='no' src='"+fsrc+"' width='"+skBox.skX+"' height='"+skBox.skY+"'></iframe>";
	}
	boxContents += "</div>";
	boxContents += "</div>";
	boxContents += "</div><div id='skB_overlay'></div>";	
	
	$(con).append(boxContents);
	
	skBox.showContent(fsrc,cb);

	$('.skB_closeButton, .adt_closeButton, #skB_overlay').click(function(){
		$('#skB_overlay ').remove();
		$('.skB_window').fadeOut(400, function(){
			$('.skB_window').remove();	
		});
		return false;
	});	
}

skBox.showContent = function(fsrc,cb){
	$("a:eq(0)")[0].focus();
	var spc = skBox.extractQvalue(fsrc,"specialclass");
	$('.skB_window').fadeIn(600,function(){	
		$(".skB_closeButton").animate({height: skBox.cbH+"px",top: "-"+Math.round(skBox.cbH/2)+"px"}, 200 );
		if(cb!=null){
			cb();
		}
	 });
}

skBox.extractQvalue = function(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;
}

skBox.run = function(){
	$('.skBox').unbind();
	$('.skBox').click(function(){		
		skBox.openBox('body',this.href);
		return false;
	});
}
