/**
 * --------------------------------------------------------------------
 * StarterKit Utils
 * Version: 1.0.0.0
 *
 * Rquires jQuery.1.2.6.pack
 */
 
function hoverpng()
{
	if($.browser.msie && $.browser.version < 7){
//		$(document).pngFix();
	}
}

$(document).ready(function(){
    // Downloads Tab-Navie-Events
    $("a", $(".ui-tabs-nav li:nth-child(1)")).css("background-position", "0px "+($("a", $(".ui-tabs-nav li:nth-child(1)")).height()*-1));
    $("a", $(".ui-tabs-nav li:nth-child(1)")).addClass("active");

    $(".ui-tabs-nav li a").click(function () { 
            $(".ui-tabs-nav li a").removeClass("active");
            $(".ui-tabs-nav li a").css("background-position", "0px 0px");
            $(this).css("background-position", "0px "+($(this).height()*-1));
            $(this).addClass("active");       
        }); 
        
    $(".ui-tabs-nav li a").mouseover(function () { 
            if ($(this).attr("class") != "tabNav replaced active") {
            $(this).css("background-position", "0px "+($(this).height()*-1));
            }
        });

    $(".ui-tabs-nav li a").mouseout(function () { 
            if ($(this).attr("class") != "tabNav replaced active") {
            $(this).css("background-position", "0px 0px");
            }
        });

    // Navigation-Events
    $("li.firstlevel").bind("mouseenter",function(){
      hiTab(this);
    });

    $("li.firstlevel").bind("mouseleave",function(){
      loTab(this);
    });

    /*
    for (var i = 1; i < $("#listMenuRoot ul li").length; i++){
        
        //alert($("a", $("#listMenuRoot li:nth-child("+i+")")).attr("class"));
        if ($("a", $("#listMenuRoot li:nth-child("+i+")")).attr("class") != "active replaced" &&
            i+1 != $("#listMenuRoot ul li").length)
        {
            //alert($("#listMenuRoot li:nth-child("+i+")").attr("class")+" - " + i );
            //$("#listMenuRoot li:nth-child("+i+")").css("background", "red");//"url(/Images/seperator.gif) no-repeat 6px right");
        }              
    }
    */
	
	//enable the partner search
	doPartnerSearch();
    

});



var activeTab = false;

function hiTab(li)
{
    activeTab = $("a", li).attr("class") == "active replaced";
    
    $("> ul", li).css("display", "block");
    
    if (!activeTab)
    {
        $("> img", li).addClass("active");
        $(li).addClass("top");
        $(li).css("background", "#ffffff");        
    }
}

function loTab(li)
{
    $("> ul", li).css("display", "none");
    
    if(!activeTab)
    {
        $("> img", li).removeClass("active");
        $(li).removeClass("top");
        $(li).css("background", "transparent");      
        //$(li).css("background", "url(/Images/seperator.gif) no-repeat 6px right");      
    }
}




function openPopup(url, breite, hoehe, name ){
//alert( url + breite +  hoehe +name ); 

	var positionX=((screen.availWidth / 2) - breite / 2); 
	var positionY=((screen.availHeight / 2) - hoehe / 2); 
//alert( " " +  positionX + " " + positionY); 
	
	pop=window.open('',name,'toolbar=0,location=0,directories=0,status=0,menubar=0,scrollbars=0,resizable=0,fullscreen=0,width='+breite+',height='+hoehe+',top='+positionY+',left='+positionX+''); 
	
	pop.location=url; 
}

root = "";
function openLexiLink(link){
	
	openPopup( root + link , 980, 920, "lexi");
}

//better partner search
function doPartnerSearch() {
	//elements
	var input = $('.GoogleShopsearch #plz');
	if(input.length) {
		//needed variables
		var defaultValue = input[0].defaultValue;	
		var partnerSearchURL = "/partnersuche/default.aspx";
		var queryParam = '?search=';
		var partnerSearchURLQuery = partnerSearchURL+queryParam;
		
		var trigger = $('.GoogleShopsearch #doPartnerSearch');
		//show the required input field
		
		input
			.removeAttr('value')
			.val(defaultValue)
			.show();
		
		partnerSearch = function(defaultValue,query,partnerSearchURLQuery) {
			if((query !== defaultValue) && (query !== "")) {
				window.location.href = partnerSearchURLQuery;
			}
			else {
				//alert('Bitte geben Sie einen Suchwert ein!');
			}
		}
		
		//event binding
		input.bind('focus',function() {
			if($(this).val() == defaultValue) {
				$(this).val("");
			}
		});
		input.bind('blur',function() {
			if($(this).val() == "") {
				$(this).val(defaultValue);
			}
		});
		trigger.bind('click',function() {
			var query = input.val();
			partnerSearchURLQuery = partnerSearchURLQuery+query;
			partnerSearch(defaultValue,query,partnerSearchURLQuery);
			return false;
		});
		$(document).keyup(function(event) {
			if (event.keyCode == '13') {
				var query = input.val();
				partnerSearchURLQuery = partnerSearchURLQuery+query;
				partnerSearch(defaultValue,query,partnerSearchURLQuery);
				event.preventDefault();
			}
		});
	}
}
