document.write('<div id="loading"><div id="centerloading"><img src="/images/loading.gif" alt="Loading"/></div></div>');
function addLoadEvent(func){
    //setTimeout("$('#centerloading').animate({'opacity':'1'},500);",5);
    var oldonload=window.onload;
    if(typeof window.onload!='function')

    {
        window.onload=func
        }else{
        window.onload=function(){
            if(oldonload){
                oldonload()
                }
                func()
            }
        }
}
addLoadEvent
    (function(){
    setTimeout("$('#loading').animate({'opacity':'0'},1000);",500);
    setTimeout("$('#loading').hide()",1000);
    });

function get_url_param(name)
{
    name = name.replace(/[\[]/,"\\\[").replace(/[\]]/,"\\\]");
    var regexS = "[\\?&]"+name+"=([^&#]*)";
    var regex = new RegExp( regexS );
    var results = regex.exec( window.location.href );
    if( results == null )    return "";
    else return results[1];
}

$(document).ready(function() {
    $("ul#mainNav li.subMenu").hover(
    function() {
        $("ul:first" , this).stop().fadeTo(750, 1).show().parent().css({
            "background-image" : "url(images/topNav_bg_hover.gif)",
            "background-repeat" : "repeat-x"
        });
        
    },
    function() {
        $("ul:first" , this).stop().fadeTo(10,0).slideUp(0).parent().css({
            "background-image" : "none",
            "background-repeat" : "repeat-x"
        });
    }
);
//    Possible code for making parttypes toggleable
//    $('.compItem').toggle(
//    function() {
//        $(this).find('.partTypeCont').slideDown('slow');
//        var anchor = $(this).attr("id");
//        $('#hdd').scroll();
//
//    },
//    function() {
//        $(this).find('.partTypeCont').slideUp('slow')
//    });

    $('a.signup').click( function() {
        $.nyroModalManual({
            url: '/html/signup.html.php',
            width: null, // default Width If null, will be calculate automatically
            height: 265, // default Height If null, will be calculate automatically
            minWidth: 50, // Minimum width
            minHeight: 50 // Minimum height
        });

    });
    $('a.ask').click( function(e) {
        e.preventDefault();
        $.nyroModalManual({
            url: '/html/question.html.php',
            width: 560, // default Width If null, will be calculate automatically
            height: 440, // default Height If null, will be calculate automatically
            minWidth: 555, // Minimum width
            minHeight: 385 // Minimum height
        });

    });

    $('a.orderstatus').click( function() {
        $.nyroModalManual({
            url: '/html/orderstatus.html.php',
            width: null, // default Width If null, will be calculate automatically
            height: 245, // default Height If null, will be calculate automatically
            minWidth: 50, // Minimum width
            minHeight: 50 // Minimum height
        });

    });

});

function submitform()
{
    // Woopra send configuration change
    woopraTracker.addVisitorProperty("Cart Visit", "Yes");
    woopraTracker.track("/cart"+ window.location.pathname, "Add to Cart: "+ $totalHtml);
    setTimeout("document.modelForm.submit();",500);

}

/* Copyright (c) 2006-2007 Mathias Bank (http://www.mathias-bank.de)
 * Dual licensed under the MIT (http://www.opensource.org/licenses/mit-license.php) 
 * and GPL (http://www.opensource.org/licenses/gpl-license.php) licenses.
 * 
 * Version 2.1
 * 
 * Thanks to 
 * Hinnerk Ruemenapf - http://hinnerk.ruemenapf.de/ for bug reporting and fixing.
 * Tom Leonard for some improvements
 * 
 */
jQuery.fn.extend({
    /**
     * Returns get parameters.
     *
     * If the desired param does not exist, null will be returned
     *
     * To get the document params:
     * @example value = $(document).getUrlParam("paramName");
     *
     * To get the params of a html-attribut (uses src attribute)
     * @example value = $('#imgLink').getUrlParam("paramName");
     */
    getUrlParam: function(strParamName){
        strParamName = escape(unescape(strParamName));
	  
        var returnVal = new Array();
        var qString = null;
	  
        if ($(this).attr("nodeName")=="#document") {
            //document-handler
		
            if (window.location.search.search(strParamName) > -1 ){
			
                qString = window.location.search.substr(1,window.location.search.length).split("&");
            }
			
        } else if ($(this).attr("src")!="undefined") {
	  	
            var strHref = $(this).attr("src")
            if ( strHref.indexOf("?") > -1 ){
                var strQueryString = strHref.substr(strHref.indexOf("?")+1);
                qString = strQueryString.split("&");
            }
        } else if ($(this).attr("href")!="undefined") {
	  	
            var strHref = $(this).attr("href")
            if ( strHref.indexOf("?") > -1 ){
                var strQueryString = strHref.substr(strHref.indexOf("?")+1);
                qString = strQueryString.split("&");
            }
        } else {
            return null;
        }
	  	
	  
        if (qString==null) return null;
	  
	  
        for (var i=0;i<qString.length; i++){
            if (escape(unescape(qString[i].split("=")[0])) == strParamName){
                returnVal.push(qString[i].split("=")[1]);
            }
			
        }
	  
	  
        if (returnVal.length==0) return null;
        else if (returnVal.length==1) return returnVal[0];
        else return returnVal;
    }
});

/* Scroll To Script */
$(document).ready(function(){
    $(".scroll").click(function(event){
        //prevent the default action for the click event
        event.preventDefault();

        //get the full url - like mysitecom/index.htm#home
        var full_url = this.href;

        //split the url by # and get the anchor target name - home in mysitecom/index.htm#home
        var parts = full_url.split("#");
        var trgt = parts[1];

        //get the top offset of the target anchor
        var target_offset = $("#"+trgt).offset();
        var target_top = target_offset.top;

        //goto that anchor by setting the body scroll top to anchor top
        $('html, body').animate({
            scrollTop:target_top
        }, 1500);
    });
});

