/* Browser Detection */
$(function() {
	var browser = '';
	if ($.browser.msie) browser += 'ie ';
	if ($.browser.msie && $.browser.version == 6) browser += 'ie6 ';
	if ($.browser.mozilla) browser += 'mozilla ';
	if ($.browser.safari) browser += 'safari ';
	if ($.browser.opera) browser += 'opera ';
	$('body').addClass($.trim(browser));
});

/* Network Bar */
$(function(){if($("#wrapper").css("clear")=="both"){if($.browser.msie&&parseInt($.browser.version)==6){if($("#network")){var A=null;var B=function(){clearTimeout(A);$("#network").css("top",-100);A=setTimeout(function(){var M=$(window).scrollTop();$("#network").css("top",M-$("#network").height()).animate({top:M})},500)};var K=function(){clearTimeout(A);$("#network").css("top",$(window).scrollTop())};$(window).scroll(B);$(window).resize(K)}$("#network").css("position","absolute")}if($.browser.msie&&parseInt($.browser.version)==6){$("body").addClass("ie6")}$.each($.browser,function(M,N){if(N!==true){return }$("body").addClass(M)});$("body").append($("#network"))}if($("#network .partners")&&$("#network_partners")){if($("#network_partners").css("display")=="none"){$("#network .partners").append('<a href="#" class="selector">PARTNERS</a><ul></ul>');var H=$("#network .partners ul");var J=$("#network .partners select");var D=$("#network .partners a.selector");H.css({visibility:"hidden",display:"block"});var L=J.find("option").slice(1);for(var G=0;G<L.length;G++){var F=(G%2==0)?"even":"odd";H.append('<li class="'+F+'"><a href="'+$(L[G]).val()+'">'+$(L[G]).text()+"</a></li>")}var E=D.innerWidth();var I=0;var C=H.children();for(var G=0;G<C.length;G++){if($(C[G]).innerWidth()>I){I=$(C[G]).innerWidth()}}if(I<E){I=E}H.width(I).css({display:"none",visibility:"visible"}).find("li, li a").css({display:"block","float":"none"});D.click(function(M){M.preventDefault();H.show("medium")});$("body").click(function(Q){var O=$(window).scrollTop()+$("#network .partners").position().top;var M=O+D.outerHeight()+H.outerHeight();var N=$("#network .partners").position().left;var P=N+I;if((Q.pageX<N||Q.pageX>P)||(Q.pageY<O||Q.pageY>M)){H.hide("fast")}})}else{$("#network_partners").change(function(){var M=$(this).attr("value");if(M==""){return }window.location=M})}}});

/* Tab Switching */
$(function(){$(".tabMenu").each(function(B,D){var A=$(D).children("li");var C=$(D).nextAll(".tabContent");if(A.length==0){return }if(A.length!=C.length){return }A.each(function(F,E){C.eq(F)[$(E).hasClass("selected")?"show":"hide"]();$(E).find("a").click(function(G){A.removeClass("selected").eq(F).addClass("selected");G.preventDefault();C.hide();C.eq(F).show();return false})})})});

/* Fancy forms */
$(function(){$("#docs h5 a").click(function(){var a=$(this).attr("href");$(a).slideToggle();return false});$(".parameter").hide();$("select, input[type='checkbox'], input[type='radio'], input[type='file']").uniform();$("a.btn[rel='disable']").live("click",function(){$("select, input[type='checkbox'], input[type='radio'], input[type='file']").attr("disabled",true);$.uniform.update();$(this).attr("rel","enable").text("Enable All");return false});$("a.btn[rel='enable']").live("click",function(){$("select, input[type='checkbox'], input[type='radio'], input[type='file']").removeAttr("disabled");$.uniform.update();$(this).attr("rel","disable").text("Disable All");return false});$("a.btn[rel='reset']").click(function(){$("form").get(0).reset();$.uniform.update();return false}); });



jQuery.fn.accessNews = function( settings ) {
	settings = jQuery.extend({
        headline : "Top Stories",
        speed : "normal",
		slideBy : 2
    }, settings);
    return this.each(function() {
		jQuery.fn.accessNews.run( jQuery( this ), settings );
    });
};
jQuery.fn.accessNews.run = function( $this, settings ) {
	jQuery( ".javascript_css", $this ).css( "display", "none" );
	var ul = jQuery( "ul:eq(0)", $this );
	var li = ul.children();
    //alert(li.length);
    //alert(settings.slideBy);
	if ( li.length > settings.slideBy ) {
        var $next = jQuery( ".next > a", $this );
		var $back = jQuery( ".back > a", $this );
		var liWidth = jQuery( li[0] ).width();
		var animating = false;
		ul.css( "width", ( li.length * liWidth ) );
		$next.click(function() {
			if ( !animating ) {
				animating = true;
				offsetLeft = parseInt( ul.css( "left" ) ) - ( liWidth * settings.slideBy );
				if ( offsetLeft + ul.width() > 0 ) {
					$back.css( "display", "block" );
					ul.animate({
						left: offsetLeft
					}, settings.speed, function() {
						if ( parseInt( ul.css( "left" ) ) + ul.width() <= liWidth * settings.slideBy ) {
							$next.css( "display", "none" );
						}
						animating = false;
					});
				} else {
					animating = false;
				}
			}
			return false;
		});
		$back.click(function() {
			if ( !animating ) {
				animating = true;
				offsetRight = parseInt( ul.css( "left" ) ) + ( liWidth * settings.slideBy );
				if ( offsetRight + ul.width() <= ul.width() ) {
					$next.css( "display", "block" );
					ul.animate({
						left: offsetRight
					}, settings.speed, function() {
						if ( parseInt( ul.css( "left" ) ) == 0 ) {
							$back.css( "display", "none" );
						}
						animating = false;
					});
				} else {
					animating = false;
				}
			}
			return false;
		});
		$next.css( "display", "block" )
			.parent().after( [ "" ].join( "" ) );
		jQuery( ".view_all > a, .skip_to_news > a", $this ).click(function() {
			var skip_to_news = ( jQuery( this ).html() == "Skip to News" );
			if ( jQuery( this ).html() == "view all" || skip_to_news ) {
				ul.css( "width", "auto" ).css( "left", "0" );
				$next.css( "display", "none" );
				$back.css( "display", "none" );
				if ( !skip_to_news ) {
					jQuery( this ).html( "view less" );
				}
			} else {
				if ( !skip_to_news ) {
					jQuery( this ).html( "view all" );
				}
				ul.css( "width", ( li.length * liWidth ) );
				$next.css( "display", "block" );
			}
			return false;
		});
	}
    else
    {
        var $next2 = jQuery( ".next > a", $this );
        $next2.css( "display", "none" );
    }
};


 // Top na Drop down menu
var timeout	= 500;
var closetimer	= 0;
var ddmenuitem	= 0;

function mopen(id)
{	
	
	mcancelclosetime();


	if(ddmenuitem) ddmenuitem.style.visibility = 'hidden';


	ddmenuitem = document.getElementById(id);
	ddmenuitem.style.visibility = 'visible';

}

function mclose()
{
	if(ddmenuitem) ddmenuitem.style.visibility = 'hidden';
}


function mclosetime()
{
	closetimer = window.setTimeout(mclose, timeout);
}


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

// close layer when click-out
document.onclick = mclose;


//Slidedown
$(document).ready(function(){
    //To switch directions up/down and left/right just place a "-" in front of the top/left attribute
    //Vertical Sliding
    $('.boxgrid.slidedown').hover(function(){
        $(".cover", this).stop().animate({
            top:'70px'
        },{
            queue:false,
            duration:300
        });
    }, function() {
        $(".cover", this).stop().animate({
            top:'260px'
        },{
            queue:false,
            duration:300
        });
    });
});
	

//Flash functions
function changeFlash(vidid, vidext, vidtype, contentHolder, vidheight, vidwidth)
{
    //alert("http://multimedia.avusa.co.za/" + vidtype + "/" + vidid + vidext);
    var defaultImage = "";

    if (vidext == ".mp3")
        {
            defaultImage = "http://multimedia.avusa.co.za/images/psd-AVUSA-podcast.jpg";
        }
    else
        {
             defaultImage = "http://multimedia.avusa.co.za/thumb/1_" + vidid + "_overlay.jpg";
        }

	var flashvars = {
		height:vidheight,
        width:vidwidth,
        file:"http://multimedia.avusa.co.za/" + vidtype + "/" + vidid + vidext,
        image:defaultImage
        };

	var params = {
		allowfullscreen: "true",
		wmode: "transparent",
		allowScriptAccess: "always"
		};

	var attributes = {};

	swfobject.embedSWF("http://www.sowetanlive.co.za/player/player.swf", contentHolder, vidwidth, vidheight, "8","", flashvars, params, attributes);
 }

 //Flash functions
function changeFlashLarge(vidid, vidext, vidtype, contentHolder)
{
    //alert(vidid);
    var defaultImage = "";

    if (vidext == ".mp3")
        {
            defaultImage = "http://multimedia.avusa.co.za/images/psd-AVUSA-podcast.jpg";
        }
    else
        {
             defaultImage = "http://multimedia.avusa.co.za/thumb/1_" + vidid + "_overlay.jpg";
        }

	var flashvars = {
		height:"463",
        width:"630",
        file:"http://multimedia.avusa.co.za/" + vidtype + "/" + vidid + vidext,
        image:defaultImage
        };

	var params = {
		allowfullscreen: "true",
		wmode: "transparent",
		allowScriptAccess: "always"
		};

	var attributes = {};

	swfobject.embedSWF("http://www.sowetanlive.co.za/player/player.swf", contentHolder, "630", "463", "8","", flashvars, params, attributes);
 }


			
