function mountexInit() {

//    $.preloadCssImages();
    $("a, input").each(function() {
      $(this).attr("hideFocus", "true").css("outline", "none");
    });
    localAnchors();
    topMenu();
    productView();
//    $("#bodyWrap").show();

}

function checkemail(str){
    var filter=/^.+@.+\..{2,3}$/

    if (filter.test(str))
	testresults=true
    else {
        testresults=false
    }
    return (testresults)
}

function filterPath(string) {
    return string
    .replace(/^\//,'')
    .replace(/(index|default).[a-zA-Z]{3,4}$/,'')
    .replace(/\/$/,'');
}

function localAnchors() {
 var locationPath = filterPath(location.pathname);
 $('a[href*=#]').each(function() {
    var thisPath = filterPath(this.pathname) || locationPath;
    if (  locationPath == thisPath
    && (location.hostname == this.hostname || !this.hostname)
    && this.hash.replace(/#/,'') 
    && (!$(this).hasClass('dontScrollToMe')) 
    ) {
	var $target = $(this.hash), target = this.hash;
	if (target) {
    	    var targetOffset = $target.offset().top;
            $(this).click(function(event) {
        	event.preventDefault();
        	$('html, body').animate({scrollTop: targetOffset}, 1000, function() {
        	    location.hash = target;
        	});
            });
        }
    }
 });
}

function topMenu(){
    $(" #topMenuUl ul ").css({display: "none"}); // Opera Fix
    $(" #topMenuUl li").hover(function(){
	$(this).find('ul:first:hidden').css({'visibility':'visible','display':"none"}).fadeIn(300);
    },function(){
	$(this).find('ul:first').css({'visibility':'hidden','display':"none"});
    });

    $(" #leftMenuUl ul ").css({display: "none"}); // Opera Fix
    $(" #leftMenuUl li").hover(function(){
	$(this).find('ul:first:hidden').css({'visibility':'visible','display':"none"}).fadeIn(300);
    },function(){
	$(this).find('ul:first').css({'visibility':'hidden','display':"none"});
    });
}
	
function validate_shopCheckoutView() {
    var lastname = document.form__shopBasket['pi_shop_basket[billingAddress][lastname]'];
    var firstname = document.form__shopBasket['pi_shop_basket[billingAddress][firstname]'];
    var city = document.form__shopBasket['pi_shop_basket[billingAddress][city]'];
    var postcode = document.form__shopBasket['pi_shop_basket[billingAddress][postcode]'];
    var address = document.form__shopBasket['pi_shop_basket[billingAddress][address]'];
    var phone = document.form__shopBasket['pi_shop_basket[billingAddress][phone]'];
    var email = document.form__shopBasket['pi_shop_basket[billingAddress][email]'];

    if ((lastname.value==null)||(lastname.value=="")){
	alert("Kérjük adja meg a vezetéknevét!")
	lastname.focus()
	return false
    }
    if ((firstname.value==null)||(firstname.value=="")){
	alert("Kérjük adja meg a keresztnevét!")
	firstname.focus()
	return false
    }
    if ((city.value==null)||(city.value=="")){
	alert("Kérjük adja meg a város nevét!")
	city.focus()
	return false
    }
    if ((postcode.value==null)||(postcode.value=="")){
	alert("Kérjük adja meg az irányítószámot!")
	postcode.focus()
	return false
    }
    if ((address.value==null)||(address.value=="")){
	alert("Kérjük adja meg a címet!")
	address.focus()
	return false
    }
    if ((phone.value==null)||(phone.value=="")){
	alert("Kérjük adja meg a telefonszámot!")
	phone.focus()
	return false
    }
    if (checkemail(email.value)==false){
	alert("Kérjük adja meg helyesen az email címet!")
	email.focus()
	return false
    }
    return true
}

function validate_feUserRegistration() {
    var lastname = document.form__regisztracio['pi_feUser_registration[extra_fields][lastname]'];
    var firstname = document.form__regisztracio['pi_feUser_registration[extra_fields][firstname]'];
    var city = document.form__regisztracio['pi_feUser_registration[extra_fields][city]'];
    var postcode = document.form__regisztracio['pi_feUser_registration[extra_fields][postcode]'];
    var address = document.form__regisztracio['pi_feUser_registration[extra_fields][address]'];
    var email = document.form__regisztracio['pi_feUser_registration[email]'];
    var password = document.form__regisztracio['pi_feUser_registration[password]'];
    var password_again = document.form__regisztracio['pi_feUser_registration[password_again]'];

    if ((lastname.value==null)||(lastname.value=="")){
	alert("Kérjük adja meg a vezetéknevét!")
	lastname.focus()
	return false
    }
    if ((firstname.value==null)||(firstname.value=="")){
	alert("Kérjük adja meg a keresztnevét!")
	firstname.focus()
	return false
    }
    if ((city.value==null)||(city.value=="")){
	alert("Kérjük adja meg a város nevét!")
	city.focus()
	return false
    }
    if ((postcode.value==null)||(postcode.value=="")){
	alert("Kérjük adja meg az irányítószámot!")
	postcode.focus()
	return false
    }
    if ((address.value==null)||(address.value=="")){
	alert("Kérjük adja meg a címet!")
	address.focus()
	return false
    }
    if (checkemail(email.value)==false){
	alert("Kérjük adja meg helyesen az email címet!")
	email.focus()
	return false
    }
    if ((password.value==null)||(password.value=="")){
	alert("Kérjük adja meg a jelszavát!")
	password.focus()
	return false
    }
    if ((password_again.value==null)||(password_again.value=="")){
	alert("Kérjük adja meg a jeszavát újra!")
	password_again.focus()
	return false
    }
    if (password_again.value!=password.value){
	alert("A megadott jelszavak nem egyeznek!")
	password_again.focus()
	return false
    }
    return true
}

function validate_feUserEditPersonalData() {
    var lastname = document.form__regisztracio['pi_feUser_registration[extra_fields][lastname]'];
    var firstname = document.form__regisztracio['pi_feUser_registration[extra_fields][firstname]'];
    var city = document.form__regisztracio['pi_feUser_registration[extra_fields][city]'];
    var postcode = document.form__regisztracio['pi_feUser_registration[extra_fields][postcode]'];
    var address = document.form__regisztracio['pi_feUser_registration[extra_fields][address]'];
    var email = document.form__regisztracio['pi_feUser_registration[email]'];

    if ((lastname.value==null)||(lastname.value=="")){
	alert("Kérjük adja meg a vezetéknevét!")
	lastname.focus()
	return false
    }
    if ((firstname.value==null)||(firstname.value=="")){
	alert("Kérjük adja meg a keresztnevét!")
	firstname.focus()
	return false
    }
    if ((city.value==null)||(city.value=="")){
	alert("Kérjük adja meg a város nevét!")
	city.focus()
	return false
    }
    if ((postcode.value==null)||(postcode.value=="")){
	alert("Kérjük adja meg az irányítószámot!")
	postcode.focus()
	return false
    }
    if ((address.value==null)||(address.value=="")){
	alert("Kérjük adja meg a címet!")
	address.focus()
	return false
    }
    if ((email.value==null)||(email.value=="")){
	alert("Kérjük adja meg az email címet!")
	email.focus()
	return false
    }
    if ((password.value==null)||(password.value=="")){
	alert("Kérjük adja meg a jelszavát!")
	password.focus()
	return false
    }
    return true
}

function validate_feUserEditPassword() {
    var oldPassword = document.form__regisztracio['pi_feUser_registration[oldPassword]'];
    var password = document.form__regisztracio['pi_feUser_registration[password]'];
    var password_again = document.form__regisztracio['pi_feUser_registration[password_again]'];

    if ((oldPassword.value==null)||(oldPassword.value=="")){
	alert("Kérjük adja meg jelenlegi jelszavát!")
	oldPassword.focus()
	return false
    }
    if ((password.value==null)||(password.value=="")){
	alert("Kérjük adja meg a jelszavát!")
	password.focus()
	return false
    }
    if ((password_again.value==null)||(password_again.value=="")){
	alert("Kérjük adja meg a jeszavát újra!")
	password_again.focus()
	return false
    }
    if (password_again.value!=password.value){
	alert("A megadott jelszavak nem egyeznek!")
	password_again.focus()
	return false
    }
    return true
}

function validate_newsletterSignup() {
    var lastname = document.form__regisztracio['pi_feUser_newsletterSignup[extra_fields][lastname]'];
    var firstname = document.form__regisztracio['pi_feUser_newsletterSignup[extra_fields][firstname]'];
    var email = document.form__regisztracio['pi_feUser_newsletterSignup[email]'];

    if (checkemail(email.value)==false){
	alert("Kérjük adja meg helyesen az email címet!")
	email.focus()
	return false
    }
    if ((lastname.value==null)||(lastname.value=="")){
	alert("Kérjük adja meg a vezetéknevét!")
	lastname.focus()
	return false
    }
    if ((firstname.value==null)||(firstname.value=="")){
	alert("Kérjük adja meg a keresztnevét!")
	firstname.focus()
	return false
    }

    return true
}

function productView() {
//    $("#productViewDescription").idTabs("!mouseover"); 
    $("#productViewDescription").idTabs(); 
    $('a.productShippingInfoGreen').qtip({content: '<b>Készletnyilvántartásunk szerint a termék szállítható.</b><br/><br/><span style="font-size:11px;">* Kérjük vedd figyelembe, hogy készleteink percről változnak, így bizonyos esetekben előfordulhat, hogy mire megrendeled a terméket, az valójában már nincsen készleten. Folyamatosan dolgozunk készletnyilvántartásunk javításán, de a hasonló hibákért előre is elnézésed kérjük!</span>',show: { when: { event: 'click' } },hide: { when: { event: 'unfocus' }, fixed: true },position: {corner: {target: 'rightMiddle',tooltip: 'bottomLeft'}},style: {width: 260}});
    $('a.productShippingInfoYellow').qtip({content: '<b>Készletnyilvántartásunk szerint a termék szállítható, de már csak egy, vagy nagyon kevés darab van készleten.</b><br/><br/><span style="font-size:11px;">* Kérjük vedd figyelembe, hogy készleteink percről változnak, így bizonyos esetekben előfordulhat, hogy mire megrendeled a terméket, az valójában már nincsen készleten.Folyamatosan dolgozunk készletnyilvántartásunk javításán, de a hasonló hibákért előre is elnézésed kérjük!</span>',show: { when: { event: 'click' } },hide: { when: { event: 'unfocus' }, fixed: true },position: {corner: {target: 'rightMiddle',tooltip: 'bottomLeft'}},style: {width: 260}});
    
// centering product image vertically in the 430px height container
//    var imageHeight = $("#pVphotos-main img").height();					
//    $("#pVphotos-main img").css({'position':'relative', 'top':215-imageHeight/2});

}

function popUp(url,w,h) {
//    alert('/renderPageContentInPopup'+url);
    $.fn.colorbox({href:'/renderPageContentInPopup'+url, width:w, height:h, open:true});
}

function popUpFromHtml(htmlC,w,h) {
//    alert('/renderPageContentInPopup'+url);
    $.fn.colorbox({html:'korte', width:w, height:h, open:true});
}

function popUpFromInline(domId) {
//    alert('/renderPageContentInPopup'+url);
    var dom = "#"+domId;
    $.fn.colorbox({inline:true, href:dom, open:true});
}
