jQuery(document).ready(function(){  
	jQuery('#main-tabs > li').bind('mouseover', jsddm_open)
	jQuery('#main-tabs > li').bind('mouseout',  jsddm_timer)
});




/* Menu Controls */
var timeout    = 500;
var closetimer = 0;
var ddmenuitem = 0;
var pos;
var posLeft = 0;
var posWidth = 0;
var wdth = 0;


function jsddm_open(){  
	jsddm_canceltimer();
	jsddm_close();
	//alert(jQuery(this).outerWidth());
	// alert(jQuery(this).parent().css('width'));
	pos = jQuery(this).position()
	posLeft = pos.left + 200;
	posTop = pos.top;
	wdth = jQuery(this).outerWidth();
	hght = jQuery(this).outerHeight();
	jQuery(this).find('ul').css('z-index', '5000',
					   'position', 'absolute',
					   'left', '0',
					   'top', posTop + hght, 
					   'width', (jQuery(this).outerWidth() + 80 + "px")
					   );
					   
	ddmenuitem = jQuery(this).find('ul').css('visibility', 'visible');
}

function jsddm_close(){  
	if(ddmenuitem){ 

		ddmenuitem.css('visibility', 'hidden');
	}
}

function jsddm_timer(){  
	closetimer = window.setTimeout(jsddm_close, timeout);
}

function jsddm_canceltimer(){  
	if(closetimer){  
		window.clearTimeout(closetimer);
		closetimer = null;
	}
}

document.onclick = jsddm_close;

/* Slide Show Controls*/

function StartShow(){
	if (window.showPics && window.showPics != ""){
		var mygallery=new simpleGallery({
			wrapperid: "simplegallery1", //ID of main gallery container,
			dimensions: [437, 400], //width/height of gallery in pixels. Should reflect dimensions of the images exactly
			imagearray: showPics,
			autoplay: [false, 2500, 2], //[auto_play_boolean, delay_btw_slide_millisec, cycles_before_stopping_int]
			persist: false, //remember last viewed slide and recall within same session?
			fadeduration: 500, //transition duration (milliseconds)
			oninit:function(){ //event that fires when gallery has initialized/ ready to run
				//Keyword "this": references current gallery instance (ie: try this.navigate("play/pause"))
			},
			onslide:function(curslide, i){ //event that fires after each slide is shown
				//Keyword "this": references current gallery instance
				//curslide: returns DOM reference to current slide's DIV (ie: try alert(curslide.innerHTML)
				//i: integer reflecting current image within collection being shown (0=1st image, 1=2nd etc)
			}
		});
	}
}
/*  WEATHER INFO */
var xmlhttp;

function showRSS(str){
	xmlhttp=GetXmlHttpObject();

	if (xmlhttp==null){
		alert ("Your browser does not support XML HTTP Request, therefore I cannot display the weather for you.");
		return;
	}

	var url="/GlobalAssets/Scripts/ThirdParty/weatherRSS.php";
	url=url+"?q="+str;
	url=url+"&sid="+Math.random();
	xmlhttp.onreadystatechange=stateChanged;
	xmlhttp.open("GET",url,true);
	xmlhttp.send(null);
}

function stateChanged(){
	if (xmlhttp.readyState==4){
		
		//document.write(xmlhttp.responseText);
		
		document.getElementById("rssOutput").innerHTML += xmlhttp.responseText;
	}
}

function GetXmlHttpObject(){
	if (window.XMLHttpRequest){
		// code for IE7+, Firefox, Chrome, Opera, Safari
		return new XMLHttpRequest();
	}

	if (window.ActiveXObject){
		// code for IE6, IE5
		return new ActiveXObject("Microsoft.XMLHTTP");
	}

	return null;
}



/* Modal Dialogs */

function ShowInfo(ctrl, size){
	switch(size){
		case "small":
		case "portriat-small":
			position = "30%";
			break;
		case "medium":
		case "portriat-medium":
			position = "8%";
			break;
		case "large":
		case "portriat-large":
			position = "2%";
			break;
		default:
			position = "25%";
			break;
	}

	jQuery('#' + ctrl).modal({
		closeHTML:"<a href='#' title='Close' class='modal-close-" + size + "'>x</a>",
		position: [position],
		overlayId:'confirm-overlay',
		containerId:'confirm-container-' + size, 
		onShow: function (dialog) {

		}
	});
}
