$j(document).ready(function(){
	$j('.banners').cycle({
		fx: 'fade',
		timeout: 6000,
		speed: 'slow',
		pager: '#slideshownav',
		fit: 0,
		slideResize: 0,
	});
	$j('.comments div h3').next().hide();
	
	$j('.comments div h3').click(function(){
		$j('.comments div form').slideUp()
		$j(this).next().slideDown();
	});
	$j('.home .bannerWrap').css('visibility','visible').hide().fadeIn(1000, function(){
		$j('.home .hd, .home .bd .lists, .home .bd .features, .home .ft').css('visibility','visible').hide().fadeIn(2000);
		
	});
});
//Dropdown Menu
var menu=function(){
	var t=15,z=50,s=2,a;
	function dd(n){this.n=n; this.h=[]; this.c=[]}
	dd.prototype.init=function(p,c){
		a=c; var w=document.getElementById(p), s=w.getElementsByTagName('ul'), l=s.length, i=0;
		for(i;i<l;i++){
			var h=s[i].parentNode; this.h[i]=h; this.c[i]=s[i];
			h.onmouseover=new Function(this.n+'.st('+i+',true)');
			h.onmouseout=new Function(this.n+'.st('+i+')');
			h.onclick=new Function(this.n+'.st('+i+')');
		}
	}
	dd.prototype.st=function(x,f){
		var c=this.c[x], h=this.h[x], p=h.getElementsByTagName('a')[0];
		clearInterval(c.t); c.style.overflow='hidden';
		if(f){
			p.className+=' '+a;
			if(!c.mh){c.style.display='block'; c.style.height=''; c.mh=c.offsetHeight; c.style.height=0}
			if(c.mh==c.offsetHeight){c.style.overflow='visible'}
			else{c.style.zIndex=z; z++; c.t=setInterval(function(){sl(c,1)},t)}
		}else{p.className=p.className.replace(a,''); c.t=setInterval(function(){sl(c,-1)},t)}
	}
	function sl(c,f){
		var h=c.offsetHeight;
		if((h<=0&&f!=1)||(h>=c.mh&&f==1)){
			if(f==1){c.style.filter=''; c.style.opacity=1; c.style.overflow='visible'}
			clearInterval(c.t); return
		}
		var d=(f==1)?Math.ceil((c.mh-h)/s):Math.ceil(h/s), o=h/c.mh;
		c.style.opacity=o; c.style.filter='alpha(opacity='+(o*100)+')';
		c.style.height=h+(d*f)+'px'
	}
	return{dd:dd}
}();
//Sitemap Dropdown
function siteMap(action){
	if( action == "show" ){
		$j("#quickLinks").slideUp("fast", function(){
			$j("#siteMap").slideDown("fast");
		});
		return false;
	}
	if( action == "hide" ){
		$j("#siteMap").slideUp("fast", function(){
			$j("#quickLinks").slideDown("fast");
		});
		return false;
	}
}
function qSearch(action){
	if( action == "show" ){
		
		$j('#quickLinks').slideUp('fast', function(){
			$j('#quickSearch').slideDown('fast', function() {
				$j('#s').focus();
			});
		});
		return false;
	}
	if( action == "hide" ){
		$j('#quickSearch').slideUp('fast', function(){
			$j('#quickLinks').slideDown('fast');
		});
		return false;
	}
}
function showDiv(id, lnk){
	$j('#'+ id).slideToggle("fast");
}

//Slideshow 

function start_slideshow(start_frame, end_frame, delay) {
		setTimeout(switch_slides(start_frame,start_frame,end_frame, delay), delay);
}
				
function switch_slides(frame, start_frame, end_frame, delay) {
	return (function() {
		var oldBanner = $j('#banner' + frame);
		oldBanner.animate({'top': '+=280px'}, 'slow', 'swing', function(){oldBanner.css({top: "-280px"});});
		$j('#bannerControl1').removeClass('current');
		$j('#bannerControl2').removeClass('current');
		$j('#bannerControl3').removeClass('current');
		$j('#bannerControl4').removeClass('current');
		
		if (frame == end_frame) { frame = start_frame; } else { frame = frame + 1; }
		$j('#banner' + frame).animate({'top': '+=280px'}, 'slow', 'swing');
		$j('#bannerControl' + frame).addClass('current');
		setTimeout(switch_slides(frame, start_frame, end_frame, delay), delay + 500);
	})
}
function getIeVersion()
// Returns the version of Internet Explorer or a -1
// (indicating the use of another browser).
{
	var rv = -1; // Return value assumes failure.
	if (navigator.appName == 'Microsoft Internet Explorer')
		{
			var ua = navigator.userAgent;
			var re  = new RegExp("MSIE ([0-9]{1,}[\.0-9]{0,})");
			if (re.exec(ua) != null)
			  rv = parseFloat( RegExp.$1 );
		}
	return rv;
}

function isIE()
{
	var ver = getIeVersion();
	
	if ( ver > -1 )
	{
	if ( ver <= 8.0 ) 
	  return true
	else
	  return false
	}
}

function zIndexWorkaround()
{
    // If the browser is IE,
    if(isIE())
    {
        /*
        ** For each div with class menu (i.e.,
        ** the thing we want to be on top),
        */
        $j("ul.menu").parents().each(function() {
            var p = $j(this);
            var pos = p.css("position");
 
            // If it's positioned,
            if(pos == "relative" ||
               pos == "absolute" ||
               pos == "fixed")
            {
                /*
                ** Add the "on-top" class name when the
                ** mouse is hovering over it, and remove
                ** it when the mouse leaves.
                */
                p.hover(function() {
                        $j(this).addClass("on-top");
                    },
                    function() {
                        $j(this).removeClass("on-top");
                    });
            }
        });
    }
}

function ajaxComment(temp){
	var commentform=$j('#commentform');
	commentform.prepend('<div id="wdpajax-info" ></div>');
	var infodiv=$j('#wdpajax-info');
	commentform.validate({
		submitHandler: function(form){
			//serialize and store form data in a variable
			var formdata=commentform.serialize();
			//Add a status message
			infodiv.html('<p>Processing...</p>');
			//Extract action URL from commentform
			var formurl=commentform.attr('action');
			//Post Form with data
			temp.ajax({
				type: 'post',
				url: formurl,
				data: formdata,
				dateType: 'html',
				error: function(XMLHttpRequest, textStatus, errorThrown){
					infodiv.html('<p class="wdpajax-error" >You might have left one of the fields blank.</p>');
				},
				success: function(data, textStatus){
					if(textStatus=="success"){
						if(data=="approvalPending"){
							infodiv.html('<p class="wdpajax-success" >Thank you. Your comment has been submitted for approval.</p>');
						}else{
							infodiv.slideUp();
							$j('#commentlist').append(data);
							$j('#commentlist li:last-child').hide();
							$j('#commentlist li:last-child').fadeIn();
						}
						
					}
					else
						infodiv.html('<p class="wdpajax-error" >Error in processing your form.</p>');
						commentform.find('textarea[name=comment]').val('');
				}
			});
		}
	});
}
function openPlayer(template_url, img_url, item_url, mime_type){
	$j('#playerWrap').fadeIn();
	$j('#player').addClass('playerLoading');
	$j('#playerContainer').addClass('player');
	
	var temp = escape(item_url);
	var temp = temp.replace(/%27/g, "%2527");
	
	if(mime_type == "audio/mpeg"){
		if(isIE()){
			var supportAudio = false;
		}else{
			var audioElement = document.createElement('audio');
			var supportAudio = audioElement.canPlayType(mime_type);
		}
		if (supportAudio) {
			audioElement = null;
			$j('#player').html('<img class="poster" src="' + img_url + '" /><audio src="' + item_url + '" controls autoplay></audio>');
		}else{
			$f('player', template_url + '/fla/flowplayer-3.1.5.swf', {  
				playlist: [
					{url: img_url, scaling: 'orig'},
					{url: temp}
				],
				clip: { 
					scaling: "fit"
				},
				plugins:  { 
					controls: { 
						playlist: true 
					} 
				}
			});
		}
		$j('#player').removeClass('playerLoading');
		$j('#player').addClass('player');
	}else if(mime_type == "video/mp4"){
		if(isIE()){
			var supportVideo = false;
		}else{
			var videoElement = document.createElement('video');
			var supportVideo = videoElement.canPlayType(mime_type);
		}
		
		if (supportVideo) {
			videoElement = null;
			$j('#player').html('<video poster="' + img_url + '" id="movie" width="640" height="480" preload="none" autoplay controls src="' + item_url + '"></video>');
		}else{
			$f('player', template_url + '/fla/flowplayer-3.1.5.swf', {  
				playlist: [
					{url: img_url, scaling: 'orig'},
					{url: temp}
				],
				clip: { 
					scaling: "fit"
				},
				plugins:  { 
					controls: { 
						playlist: true 
					} 
				}
			});
		}
	}else{
		alert("ERROR")
	}
	return false;
}
function closePlayer(){
	//$f("player").close();
	$j('#playerWrap').fadeOut();
	$j('#player').html('');
	return false;
}
function openStreamPlayer(template_url){
	$j('#playerWrap').fadeIn();
	$j('#player').addClass('player');
	$j('#playerContainer').addClass('player');
	
	$f('player', template_url + '/fla/flowplayer-3.1.5.swf', {
	   	log: { level: 'debug', filter: 'org.flowplayer.rtmp.*' },
		clip: { 
			url: 'mp4:podcast/video/You Need Rebuke, Sehmish.mp4', 
			live: true,
			scaling: "fit",
			provider: 'cf' 
		}, 
		plugins: { 
			cf: { 
				url: 'flowplayer.rtmp-3.1.3.swf',
				netConnectionUrl: 'rtmp://sgqsq2d9n6543.cloudfront.net/cfx/st' 
			} 
		} 
	});
	return false;
}
function createCookie(name,value,days) {
	if (days) {
		var date = new Date();
		date.setTime(date.getTime()+(days*24*60*60*1000));
		var expires = "; expires="+date.toGMTString();
	}
	else var expires = "";
	document.cookie = name+"="+value+expires+"; path=/";
}

function readCookie(name) {
	var nameEQ = name + "=";
	var ca = document.cookie.split(';');
	for(var i=0;i < ca.length;i++) {
		var c = ca[i];
		while (c.charAt(0)==' ') c = c.substring(1,c.length);
		if (c.indexOf(nameEQ) == 0) return c.substring(nameEQ.length,c.length);
	}
	return null;
}

function eraseCookie(name) {
	createCookie(name,"",-1);
}
