var z = 999;
var minItemsForScroll = 12;


function closePopupWindow() {
    $("#filter").hide();
	$("#newpopup").hide();
	$("object").each(function(index) {
	    $(this).css("visibility","visible");
	});
}			


checkExternalClick = function(event)
{
  if ($(event.target).parents('.activedropdown').length === 0)
  {
    $('.activedropdown').removeClass('activedropdown');
    $('.options').hide();
  }
};

function addItemBarClicks() {
	
	if ($("#home").length) {  
		$('#itembar img').click(function() {
			var itemNum = $(this).attr("id").substr(7,1);
			showItem(""+itemNum);
		});	
	}
}

 
$(document).ready(function()
{
  $(document).mousedown(checkExternalClick);
  
  	
  	if ($("#home").length) {  
	
		$('#headertext').click(function() {
			window.location.href = $('#headerlink').attr("href");
		});	
		
	}
	
	if ($.browser.msie && $.browser.version.substr(0,1)<7) {
		
		$(".navitem").each(function(e) {
			
			$(this).hover(
		  		function () {
					$(this).find(".navcontent").show();
		  		},
		  		function () {
					$(this).find(".navcontent").hide();
		  		}
		  	);
		});			
		$(this).find(".navcontent").hide();
		
	} 
	
	$('.adthumb a.thumb').each(function() {
  		
		$(this).hover(
		  function () {
			$(this).parent().find(".popup").show();
		  },
		  function () {
		    $(this).parent().find(".popup").hide();
		  }
		);
		$(this).parent().find(".popup").hide();
  });

  
   
});

jQuery(function(){
	
	var $=jQuery;
	
	function getWindowDimensions() {
	var xScroll, yScroll;
	if (window.innerHeight && window.scrollMaxY) {	
		xScroll = window.innerWidth + window.scrollMaxX;
		yScroll = window.innerHeight + window.scrollMaxY;
	} else if (document.body.scrollHeight > document.body.offsetHeight){ // all but Explorer Mac
		xScroll = document.body.scrollWidth;
		yScroll = document.body.scrollHeight;
	} else { // Explorer Mac...would also work in Explorer 6 Strict, Mozilla and Safari
		xScroll = document.body.offsetWidth;
		yScroll = document.body.offsetHeight;
	}
	var windowWidth, windowHeight;
	if (self.innerHeight) {	// all except Explorer
		if(document.documentElement.clientWidth){
			windowWidth = document.documentElement.clientWidth; 
		} else {
			windowWidth = self.innerWidth;
		}
		windowHeight = self.innerHeight;
	} else if (document.documentElement && document.documentElement.clientHeight) { // Explorer 6 Strict Mode
		windowWidth = document.documentElement.clientWidth;
		windowHeight = document.documentElement.clientHeight;
	} else if (document.body) { // other Explorers
		windowWidth = document.body.clientWidth;
		windowHeight = document.body.clientHeight;
	}	
	// for small pages with total height less then height of the viewport
	if(yScroll < windowHeight){
		pageHeight = windowHeight;
	} else { 
		pageHeight = yScroll;
	}
	// for small pages with total width less then width of the viewport
	if(xScroll < windowWidth){	
		pageWidth = xScroll;		
	} else {
		pageWidth = windowWidth;
	}
	arrayPageSize = new Array(pageWidth,pageHeight,windowWidth,windowHeight);
	//alert(arrayPageSize);
	return arrayPageSize;
	}
	
	var arrPageSizes = getWindowDimensions();
	

	if(!document.getElementById("vcontainer")){
		$("body").append($("<div id='voverlay'></div>"));
		$("#voverlay").append($("<div id = 'vcontainer'></div>"));
	}
	
	$("#videogallery a[rel]").overlay({
		
		
		
		api:true,
		
		expose: (0?{
			color:'#ffffff',
			loadSpeed:400,
			opacity:0
		}:null),
		
		onClose: function(){
			swfobject.removeSWF("video_overlay");
			$('#greyout').hide();
		},
		
		
		// create video object for overlay
		onBeforeLoad: function(){
			// check and create overlay contaner
			$('#vtitle').html($("#videogallery a[rel]").attr('title')); 
			
			var c = document.getElementById("video_overlay");
			
			//var greyout = document.getElementById("greyout");
			
			$('#greyout').show();
			
			if(!c){
				var d = $("<div></div>");
				d.attr({id: "video_overlay"});
				$("#vcontainer").append(d);
			};
			
			var wmkText="";
			var wmkLink="";
			c = wmkText? $('<div></div>'):0;
			if (c) {
				c.css({
					position:'absolute',
					right:'38px',
					top:'38px',
					padding:'0 0 0 0'
				});
				$("#vcontainer").append(c);
			};
			
			
			// for IE use iframe
			if (c && document.all){
				var f = $('<iframe src="javascript:false"></iframe>');
				f.css({
					position:'absolute',
					left:0,
					top:0,
					width:'100%',
					height:'100%',
					filter:'alpha(opacity=0)'
				});
				
				f.attr({
					scrolling:"no",
					framespacing:0,
					border:0,
					frameBorder:"no"
				});
				
				c.append(f);
			};
			
			var d = c? $(document.createElement("A")):c;
			if(d){
				d.css({
					position:'relative',
					display:'block',
					'background-color':'#E4EFEB',
					color:'#837F80',
 					'font-family':'Lucida Grande,Arial,Verdana,sans-serif',
					'font-size':'11px',
					'font-weight':'normal',
  					'font-style':'normal',
					padding:'1px 5px',
					opacity:.7,
					filter:'alpha(opacity=70)',
					width:'auto',
					height:'auto',
					margin:'0 0 0 0',
					outline:'none'
				});
				d.attr({href:wmkLink});
				d.html(wmkText);
				d.bind('contextmenu', function(eventObject){
					return false;
				});
				
				c.append(d);
			}
			
			// create SWF
			var src = this.getTrigger().attr("href");
			if (typeof(d)!='number' && (!c || !c.html || !c.html())) return;
			
			swfobject.createSWF(
				{ data:src, width:"100%", height:"100%", wmode:"opaque" },
				{ allowScriptAccess: "always", allowFullScreen: true },
				"video_overlay");
		}
	});	
	
	// NEW FORM POPUP SCRIPT STARTS HERE
	
	if ($("img[rel]").length) {
		
		$("img[rel]").each(function() {$(this).css("cursor","pointer"); });
	
		$("#newpopup").prepend("<div id='newpopborder'></div>");
		$("#formcontent").prepend("<div class='close'></div>");
		
		function setFormOverlay() {
			
			$("#filter").css("height",$(document).height());
			
			
			
			var popupH = $("#formcontent").height();
			var popupW = $("#formcontent").width();
			$("#newpopborder").css("height",popupH);
			$("#newpopborder").css("width",popupW);
			 

			var bordPos = ($(window).width()-$("#newpopborder").width())/2;
			$("#newpopborder").css("left",bordPos-34);
			$("#formcontent").css("top",10);
			$("#formcontent").css("left",bordPos-24);
			

			var scrollPos = $(document).scrollTop()+($(window).height()-$("#newpopup").height())/2;
			$("#newpopup").css("top",scrollPos);
			
			
		}
		
		$(window).resize(setFormOverlay);

		
		$("img[rel]").click(function(e){
			
			$("#filter").css("height",$(document).height());
			$("#filter").show();
			
			$("object").each(function(index) {
				$(this).css("visibility","hidden");
			});
			$("#newpopup").show();
			
			var popupH = $("#formcontent").height();
			var popupW = $("#formcontent").width();
			 

			$("#newpopborder").css("height",popupH);
			$("#newpopborder").css("width",popupW);
			var bordPos = ($(window).width()-$("#newpopborder").width())/2;
			$("#newpopborder").css("left",bordPos-34);
			$("#formcontent").css("top",10);
			$("#formcontent").css("left",bordPos-24);
			
			//alert($(window).height());
			//alert($(document).height());
			//alert($(document).scrollTop());
			
			var scrollPos = $(document).scrollTop()+($(window).height()-$("#newpopup").height())/2;
			$("#newpopup").css("top",scrollPos);
			
			
			$("#formcontent").find(".close").css("left",popupW+10).click(function() {
				$("#filter").hide();
				$("#newpopup").hide();
				$("object").each(function(index) {
					$(this).css("visibility","visible");
				});
			});
			
		
		});
	}
	
	
	// NEW FORM POPUP SCRIPT END HERE
	
	if ($("#imggallery a[rel]").length) {  

		var winWidth = $(window).width()/2;
		var reqImg = new Array();
		var imgWidth = 0;
		
		$("#imggallery a[rel]").overlay({
			
			api:true,
			
			
			
			mask: {
				color: '#ebecff',
				loadSpeed: 200,
				opacity: 0.9
			},
	
			closeOnClick: false,
			
			onClose: function(){
				$("#filter").hide();
				$("#formcontent").html('');
				$("#focusvid").each(function(index) {
					$(this).css("visibility","visible");
				});
			},
			
			onLoad: function(){
				
				//$("#formover").css("left",100);
				
				var leftImg = Math.max(($(window).width()-imgWidth)/2,0);
				
				$('#formover').animate({
					left: leftImg					
				},500);

				$("#formover").css("left",leftImg);
				//$("#formover").css("display","block");
				
				
				
			},
			
			onBeforeLoad: function(){
				//$("#formover").css("display","none");
				$("#filter").show();
				$("#focusvid").each(function(index) {
					$(this).css("visibility","hidden");
				});
				
				//$("#formover").css("display","none");
				
				
				
				
							
				
				
				reqImg = this.getTrigger().attr("href");	
				//var imgWidth = eval(reqImg[1])+20;
				//alert(imgWidth);
				//$(".gallery_overlay").css("width",imgWidth);
				//alert($("#formover").css("width"));
				
				$('#formcontent').html('<img src="images/blank.gif" id="reqImg" alt="" title=""/>');
				//$('#reqImg').attr("src",''+reqImg[0]);
				$('#reqImg').one('load',function () {
				
					$(this).hide();	
					
					/*
					var imgW = parseFloat(reqImg[1]);
					var imgH = parseFloat(reqImg[2]);
					*/
					
					var imgW, imgH, pageW;
					
					var objImagePreloader = new Image();
					objImagePreloader.onload = function() {
						$('#reqImg').attr('src',reqImg);
						imgW = objImagePreloader.width;
						imgWidth = objImagePreloader.width;
						imgH = objImagePreloader.height;
						pageW = arrPageSizes[2];
						
						//$("#formover").css("left",eval("1300"));
						//alert(imgW+"/"+imgH);
					
						$("#formover").css("width",imgW+20);
						$("#formover").css("height",imgH+20);
						
						
											
						$("#boxborder").css("width",imgW+20);
						$("#boxborder").css("height",imgH+20);
						
						$("#formcontent").css({"width":imgW,"height":imgH,"margin-top":0-imgH-10});
						
						//$("#formover").css("width",imgW+20);
						//$("#formover").css("display","block");

						
						objImagePreloader.onload=function(){};
					};
					objImagePreloader.src = reqImg;	
					
					//alert(imgW+"/"+imgH);
					
					
					$(this).show();	
					
				});
				
				$('#reqImg').each(function(){
					if(this.complete || (jQuery.browser.msie && parseInt(jQuery.browser.version) == 6))
					$(this).trigger("load");
				}); 
				
				
			
				//$("#formcontent").html('<img src="'+reqImg+'" alt="" title=""/>'); 
	
			}
		
		});
	}
	
if ($(".imggallery a[rel]").length) {  

		var winWidth = $(window).width()/2;
		var reqImg = new Array();
		var imgWidth = 0;
		
		$(".imggallery a[rel]").overlay({
			
			api:true,
			
			
			
			mask: {
				color: '#ebecff',
				loadSpeed: 200,
				opacity: 0.9
			},
	
			closeOnClick: false,
			
			onClose: function(){
				$("#filter").hide();
				$("#formcontent").html('');
				$("#focusvid").each(function(index) {
					$(this).css("visibility","visible");
				});
			},
			
			onLoad: function(){
				
				//$("#formover").css("left",100);
				
				var leftImg = Math.max(($(window).width()-imgWidth)/2,0);
				
				$('#formover').animate({
					left: leftImg					
				},500);

				$("#formover").css("left",leftImg);
				//$("#formover").css("display","block");
				
				
				
			},
			
			onBeforeLoad: function(){
				//$("#formover").css("display","none");
				$("#filter").show();
				$("#focusvid").each(function(index) {
					$(this).css("visibility","hidden");
				});
				
				//$("#formover").css("display","none");
				
				
				
				
							
				
				
				reqImg = this.getTrigger().attr("href");	
				//var imgWidth = eval(reqImg[1])+20;
				//alert(imgWidth);
				//$(".gallery_overlay").css("width",imgWidth);
				//alert($("#formover").css("width"));
				
				$('#formcontent').html('<img src="images/blank.gif" id="reqImg" alt="" title=""/>');
				//$('#reqImg').attr("src",''+reqImg[0]);
				$('#reqImg').one('load',function () {
				
					$(this).hide();	
					
					/*
					var imgW = parseFloat(reqImg[1]);
					var imgH = parseFloat(reqImg[2]);
					*/
					
					var imgW, imgH, pageW;
					
					var objImagePreloader = new Image();
					objImagePreloader.onload = function() {
						$('#reqImg').attr('src',reqImg);
						imgW = objImagePreloader.width;
						imgWidth = objImagePreloader.width;
						imgH = objImagePreloader.height;
						pageW = arrPageSizes[2];
						
						//$("#formover").css("left",eval("1300"));
						//alert(imgW+"/"+imgH);
					
						$("#formover").css("width",imgW+20);
						$("#formover").css("height",imgH+20);
						
						
											
						$("#boxborder").css("width",imgW+20);
						$("#boxborder").css("height",imgH+20);
						
						$("#formcontent").css({"width":imgW,"height":imgH,"margin-top":0-imgH-10});
						
						//$("#formover").css("width",imgW+20);
						//$("#formover").css("display","block");

						
						objImagePreloader.onload=function(){};
					};
					objImagePreloader.src = reqImg;	
					
					//alert(imgW+"/"+imgH);
					
					
					$(this).show();	
					
				});
				
				$('#reqImg').each(function(){
					if(this.complete || (jQuery.browser.msie && parseInt(jQuery.browser.version) == 6))
					$(this).trigger("load");
				}); 
				
				
			
				//$("#formcontent").html('<img src="'+reqImg+'" alt="" title=""/>'); 
	
			}
		
		});
	}	
	
	if ($(".vidthumb a[rel]").length) {  

		var winWidth = $(window).width()/2;
		var reqImg = new Array();
		var imgWidth = 0;
		
		$(".vidthumb a[rel]").click(function() {
			
				var reqVid = $(this).attr("href");
				reqVid = "http://www.youtube.com/v/"+reqVid.substr(1,reqVid.length)+"?autoplay=1&rel=0&enablejsapi=1&playerapiid=ytplayer";
			
				//swfobject.removeSWF("focusvid");
				
 				var flashvars = {}; 
				flashvars.allowScriptAccess = "always";
				flashvars.allowFullScreen = true;
						
				var params = {}; 
				params.menu = "false"; 
				params.quality = "high"; 
				var attributes = {}; 
						
				swfobject.embedSWF(reqVid, "focusvid", "619", "377", "9.0.0", false, flashvars, params, attributes);
				window.location.href="#vid";
				
				
		});
		
	}
	
	$(".winnerthumb a").each(function() {
		
		$(this).css("width",$(this).find("img").width());
		
	});
	
	
});	
