﻿

function Jump(GlobalCategoryName,ProductNameNoTranslation)
{
	document.location="/"+GlobalCategoryName+"/"+ProductNameNoTranslation+"/Details.aspx";
}

function playVideo(page)
{
	var url = "/video_" + page + ".html";
	var iframe = document.getElementById('videoIframe');
	var videoBox = document.getElementById('videoBox');
	
	videoBox.className = "after";
	iframe.src = url;
	
}

function clearTxt(objId) {
    var inputObj = document.getElementById(objId);
    var beforeTxt = inputObj.value;
    var beforeClass = inputObj.className;

    inputObj.onfocus = function() {
        if (this.value == beforeTxt) {
            inputObj.value = "";
            inputObj.className += " focus";
        }
    }

    inputObj.onblur = function() {
        if (this.value == "") {
            this.value = beforeTxt;
        }
    }
}

function checkFirst(obj) {
    firstCheckbox = obj.getElementsByTagName('input')[0];


    if (firstCheckbox.checked) {
        firstCheckbox.checked = false;
    }
    else {
        firstCheckbox.checked = true;
    }

    firstCheckbox.onclick();
}

function slideShowHide(objId) {
    var obj = document.getElementById(objId);
    if (obj.offsetHeight == 0) {
        $("#" + objId).slideDown();
    }
    else {
        $("#" + objId).slideUp();
    }
}

function fadeShowHide(objId) {
    var obj = document.getElementById(objId);
    if (obj.offsetHeight == 0) {
        $("#" + objId).fadeIn();
    }
    else {
        $("#" + objId).fadeOut();
    }
}

function removeTypeHere(obj) {
    if (typeof (obj) == "string") {
        //if(obj.className.indexOf('typeHere')==-1)
        obj = document.getElementById(obj);
    }

    
    
    obj.style.display = "none";
    //obj.parentNode.getElementsByTagName('input')[0].focus();

}

function slideObj(objId) {
    //alert("sfdf");
    ("#" + objId).fadeIn();
    //alert("sfdf");

}

function allowField(objId) {
    document.getElementById(objId).className += " AllowedDot";
}

function priceFocus(obj) {
    obj.className = "focus"
}

function priceFocusOut(obj) {
    obj.className = ""
}


function changeSize(changeElm, fromElm) {
    var from = document.getElementById(fromElm);
    var to = document.getElementById(changeElm);
    to.style.height = from.offsetHeight + 'px';
}

//packinfo
function calculateDescriptionSize(areaId) {
    var area = document.getElementById(areaId);
    var allObj = area.getElementsByTagName('*');
    var descriptionAreas = new Array();
    var mh = 0; // max height

    for (i = 0; i < allObj.length; i++) {
        var curObj = allObj[i];
        if (curObj.className == "descriptionArea") {
            descriptionAreas[descriptionAreas.length] = curObj;
            if (curObj.offsetHeight > mh) mh = curObj.offsetHeight;
            if (curObj.offsetWidth > 180)
            { return false }
        }
		if(curObj.className == "packinfo")
		{
		    //alert("hey");
			var parentObj = curObj.parentNode.parentNode;
			parentObj.insertBefore(curObj, parentObj.firstChild);
		}
    }

    for (i = 0; i < descriptionAreas.length; i++) {
        var curObj = descriptionAreas[i];
        curObj.style.height = mh + 'px';
    }


}

function PopupProductDetail(ProductID) {
    window.open("DetailedProductView.aspx?ProductID=" + ProductID, "ProductDetail", "resizable=yes,status=no,scrollbars=yes,location=no,titlebar=no,toolbar=no,HEIGHT=400,WIDTH=540");
}

function Popup(Url, Width, Height) {

    Popup(Url, Width, Height, false);

}

function Popup(Url, Width, Height, WithScrollBars) {

    //center of screen

    var iWidth = Width;
    var iHeight = Height;
    var iTop = (window.screen.height - iHeight) / 2;
    var iLeft = (window.screen.width - iWidth) / 2;
    var scrollsetting = (WithScrollBars==true) ? "1" : "0";

    objPopWindow = window.open(Url, "GeneralPopup", "left=" + iLeft + ",top=" + iTop + ",width=" + iWidth + ",height=" + iHeight + ",menubar=0,resizable=1,location=0,status=0,scrollbars=" + scrollsetting);
    
}

function setActiveFeature(memoryFeatureID, objCurrentFeature) {


    var memFeature = document.getElementById(memoryFeatureID);
  //  alert(memoryFeatureID)
   // alert(objCurrentFeature.id)
    if (memFeature.value != "") {



        var lastSelectedFeature = document.getElementById(memFeature.value);
        lastSelectedFeature.className = "";
    }

    memFeature.value = objCurrentFeature.name;

    objCurrentFeature.className = "selected";

}

function setRememberActiveFeature(memoryFeatureID) {
    var memFeature = document.getElementById(memoryFeatureID);

    if (memFeature.value != "") {


        var lastSelectedFeature = document.getElementById(memFeature.value);
        lastSelectedFeature.className = "selected";
    }


}

function checkSelectedProduct(repeaterTableId, hiddenMemoryFieldId) {

    var memoryfield = document.getElementById(hiddenMemoryFieldId);
    var repeaterTable = document.getElementById(repeaterTableId);
    var inputelements = repeaterTable.getElementsByTagName("input");



    memoryfield.value = "";
    for (var i = 0; i < inputelements.length; i++) {

        if (inputelements[i].type == 'checkbox') {
            if (inputelements[i].checked) {
                memoryfield.value = "true";
                return;
            }
        }
    }
}

function showGiftWrappingOptions(objId)
{
    $("#" + objId).slideDown();
}

function showSizeItem(objId) {
    $("#" + objId).slideDown();
}


function selectProductFeature(hiddenMemoryFieldId, featureGroupID) {



    var memoryfield = document.getElementById(hiddenMemoryFieldId);

    memoryfield.value = featureGroupID;

}

function PopupForgetPassword(id) {

    var Email = document.getElementById(id);

    Popup("forgetpassword.aspx?email=" + Email.value, 500, 170);

}
function Show(DivID) {

  
    $("#" + DivID).show();
}

function Hide(DivID) {

    
    $("#" + DivID).hide();


}
function slideHide(DivID) {


    $("#" + DivID).slideUp();
}
function ShowHideRelative(DivID) {
    var div = document.getElementById(DivID);

    if (div.style.display == "none") {


        div.style.position = "relative";
        
        Show(DivID);
             

    }
    else {


        div.style.position = "absolute";
        
        Hide(DivID);

        

    }
}


function ShowBackground(obj, domain) {
    obj.style.background = "url(http://" + domain + "/Design/1/graphic/size_hover.jpg)";
    obj.style.color = "white";
}
/*
function PositionTo(PositionSourceObject, PositionTargetObject, TopAdjustMent, LeftAdjustMent) {

    PositionTargetObject.offsetLeft = PositionSourceObject.offsetLeft;
    PositionTargetObject.offsetTop = PositionSourceObject.offsetTop;

}
*/

function ShowHide(DivID) {

    $("#" + DivID).toggle();

}

function ShowHide(DivID, obj) {
    ShowHide(DivID, obj, 20, 0);
}

function ShowHide(DivID, obj, topAdjustMent, leftAdjustMent) {

    fadeShowHide(DivID);
    //$("#" + DivID).toggle();

    var div = document.getElementById(DivID);
    var offset = $(obj).offset();

    div.style.top = offset.top + topAdjustMent + "px";
    div.style.left = offset.left + leftAdjustMent + "px";
}

function HideAllDivsButThisByPrefix(Prefix, ExceptThisID) {

    var AllDivsOnAPage = document.getElementsByTagName("div");
    
    for (var i=0;i < AllDivsOnAPage.length;i++)
    {
        if (AllDivsOnAPage[i].id.indexOf(Prefix) >= 0) {
            if (AllDivsOnAPage[i].id != ExceptThisID) {                
                $("#" + AllDivsOnAPage[i].id).hide();
            }
           
        }
        
    }
    
}


function displayfeature(BasketItemId, ClassName) {


    var popfeaturesize = document.getElementById("popfeaturesize");
    

    popfeaturesize.style.display = 'block';
    popfeaturesize.style.visibility = "visible";

    var basketitemid = document.getElementById("basketitemid");

    basketitemid.value = BasketItemId;
    popfeaturesize.className = ClassName;



}



function RememberFeature(obj) {
    var featurememory = document.getElementById("featurememory");
    var ProductFeatureID = obj.id.replace("Feature_", "");
    var hid_size = document.getElementById("hid_size");
    var hid_productfeatureid = document.getElementById("hid_productfeatureid");
    if (featurememory.value != "") {
        var lastobj = document.getElementById("Feature_" + featurememory.value);
        lastobj.style.background = "";
        lastobj.style.color = "";
    }

    featurememory.value = ProductFeatureID;
    hid_size.value = obj.innerHTML;
   
}

function HideBackground(obj) {

    var featurememory = document.getElementById("featurememory");

    if (obj.id == "Feature_" + featurememory.value) {
        return;
    }

    obj.style.background = "";
    obj.style.color = "";
}


function AddOtherProduct(ProductID, msg) {

    var result = false;
    


    var div_feature = document.getElementById("div_" + ProductID);

    var tag_a = div_feature.getElementsByTagName("a");

    var IsSelected = false;
    for (var i = 0; i < tag_a.length; i++) {

        var featurememory = document.getElementById("featurememory");

        if (tag_a[i].id == "Feature_" + featurememory.value) {
            IsSelected = true;
        }
    }

    if (IsSelected) {
        result = true;
        return result;
    }
    else {
        var addothermsg = document.getElementById("addothermsg_" + ProductID);
        addothermsg.innerHTML = msg;
        Show("addothermsg_" + ProductID);
        return result;
    }

}


function getParameterByName(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 decodeURIComponent(results[1].replace(/\+/g, " "));
}







