var lastPageUrl = "";
var lastPagePostVars = "";
function initTopSearchArea(){
    $('medteksTopSearchFormDivId').setStyle('height','auto');
    $('medteksTopSearchFormDivId').setStyle('width','980');
    var mySlide = new Fx.Slide('medteksTopSearchFormDivId');
    mySlide.hide();
    $('toggleSearchImage').addEvent('click', function(e){
    		e = new Event(e);     
            mySlide.toggle();
            e.stop();
            medteks_showSubMenu(-1);
    	});
}
function ustMenuClick(urlToGo){
    var mainDiv   = $('medteksMainContentDiv');
    var bottomDiv = $('medteksBottomDiv');
    mainDiv.set('html',"<center><img src=\"usr_img/loading.gif\" border\"0\" /></center>");
    var myRequest = new Request({evalScripts :true,evalResponse:false, url:urlToGo+"&t="+(new Date()).valueOf(), method: 'post', onSuccess: function(responseText, responseXML) {
        mainDiv.set('html',responseText);
        initCurrentPageLinks();
    }});    
    myRequest.send('t2='+(new Date()).valueOf()+"&ajax=true");
}
function changeMenuItemImages(str1,str2){
     var menuItems = $$(".topMenuLink");
     menuItems.each(function(item,index){
            var oldHtml = item.get('html');
            var newHtml = oldHtml.replace(str1,str2);
            if (newHtml.length>10){ item.set('html',newHtml); }                    
     });     
}
function topMenuClearImages(){
    changeMenuItemImages('on','off');
}
function initCurrentPageLinks(){
    return;
    var menuLinks = $$(".medteksAjaxLink");
    menuLinks.each(function(item,index){
        if(item.get('tag')=="a"){            
            if(item.get('rel')=="ajaxok"){
                
            }else{   
                item.set('rel','ajaxok');
                item.addEvent('click', function(e){
                    var mainHtmlDiv   = $('pageMainContentHtml');
                    if (mainHtmlDiv){
                        e.stop();
                        mainHtmlDiv.set('html',"<center><img src=\"usr_img/loading.gif\" border\"0\" /></center>");
                        var myRequestSub = new Request({evalScripts :true,evalResponse:false, url:item.get('href')+"&t="+(new Date()).valueOf(), method: 'post', onSuccess: function(responseText, responseXML) {
                            mainHtmlDiv.set('html',responseText);
                            initCurrentPageLinks();
                        }});    
                        myRequestSub.send('t2='+(new Date()).valueOf()+"&ajax=true&updatemain=true");                        
                    }else{
                        //alert('no ajax');
                        window.location = item.get('href')+"&t="+(new Date()).valueOf();
                    }                        
                });
            }
        }
    });
    var prLinks = $$("a.productDetailsLink");
    prLinks.each(function(item,index){
        if(item.get('rel')=="ajaxok"){
            
        }else{
            item.set('rel','ajaxok');
            item.addEvent('click', function(e){
                e.stop();
               window.open(item.get('href')+"&t="+(new Date()).valueOf(),"editcats","width=900,height=600,location=1,status=0,scrollbars=1");
            });
        }
    });
}
function getMenuIndexFromId(idForMenu){
    var strComp = "topMenuLinkId";
    if (idForMenu.length>strComp.length){
        var rt = idForMenu.substr(strComp.length,1).toInt();
        if (rt=="NaN"){ rt = -1; }
        return rt;
    }
    return -1;
}
function medteks_showSubMenu(menuIndex){
    for(var i=0;i<8;i++){
        if (i!=menuIndex){ medteks_hideSubMenu(i); }
    }    
    if (menuIndex>=0){
        var altMenuDivForLink = $("topMenuLinkId"+menuIndex+"_sub");
        if (altMenuDivForLink){
           altMenuDivForLink.setStyle('position','absolute');
           altMenuDivForLink.setStyle('visibility','visible');
           altMenuDivForLink.position({relativeTo:"topMenuLinkId"+menuIndex,edge: 'upperLeft',position: 'upperLeft',offset:{ y:-10 }});        
        }        
    }
}
function medteks_hideSubMenu(menuIndex){
    if (menuIndex>=0){
        var altMenuDivForLink = $("topMenuLinkId"+menuIndex+"_sub");
        if (altMenuDivForLink){ altMenuDivForLink.setStyle('visibility','hidden'); }        
    }    
}
function initTopMenu(){
    for(var i=0;i<8;i++){
        var topLinkEl = $("topMenuLinkId"+i);
        if (topLinkEl){            
            var tmpRel = topLinkEl.get("rel");
            if (tmpRel=="isok"){
                
            }else{
                topLinkEl.set("rel","isok");
                var altMenuDiv = $("topMenuLinkId"+i+"_sub");
                if (altMenuDiv){
                    topLinkEl.addEvent('mouseenter',function(e){
                        var menuIndex = getMenuIndexFromId(this.get("id"));
                        medteks_showSubMenu(menuIndex);                        
                        e.stop(); 
                    });
                    altMenuDiv.addEvent('mouseleave',function(e){
                        e.stop();
                        this.setStyle('visibility','hidden'); 
                    });
                }else{
                    topLinkEl.addEvent('mouseenter',function(e){  e.stop(); medteks_showSubMenu(-1); } );
                }
            }
        }
    }
    return;
    var menuItems = $$(".topMenuLink");
    //mainContentSlide = new Fx.Slide('medteksMainContentDiv',{duration:2000});
    menuItems.each(function(item,index){
        if(item.get('tag')=="a"){
            var linkValue = item.get('href');
            item.addEvent('click', function(e){
                e.stop();
                topMenuClearImages();
                var oldHtml = item.get('html');
                var newHtml = oldHtml.replace('off','on');
                if (newHtml.length>10){ item.set('html',newHtml); }                  
                ustMenuClick(linkValue);
                item.blur();
            });

        }
    }
    );
}
function medteks_urlRewrite(urlBase,extraProps){
    var urlToReturn = urlBase;
    for( var myKey in extraProps){
        urlToReturn = urlToReturn+"&"+encodeURIComponent(myKey)+"="+encodeURIComponent(extraProps[myKey]);
    }
    return urlToReturn;
}
function medtekTopSearchSubmit(){
    var iff1 = $("searchTextField");
    var urlToGo = "index.php?sub=search";
    if (iff1 ){
        urlToGo += "&sk="+encodeURI(iff1.get('value'));
        urlToGo += "&sks="+encodeURI('entire');
        window.location = urlToGo;
    }
}
function medteksAddToCart(inputName,prId){
    var inputObj = $(inputName);
    var inputPrefix = "prod_quantity_";
    if (inputObj && inputObj.get('tag')=='input'){
        var pq       = inputObj.get('value').toInt();
        var pindex   = 0;
        if (inputObj.get('id').length> inputPrefix.length){
            pindex = inputObj.get('id').substr(inputPrefix.length,(inputObj.get('id').length)-inputPrefix.length).toInt();
        }
        if (pq>0 && pindex>0){
                var urlToLoad =  "index.php?sm=-1&addtype=add&sub=addtocat&prod="+pindex+"&pc="+pq;
                var myRequestSub = new Request({evalScripts :true,evalResponse:false, url:urlToLoad+"&t="+(new Date()).valueOf(), method: 'post', onSuccess: function(responseText, responseXML) {
                    var divToUpdate = $('medteksCartDiv');
                    if (divToUpdate){
                        var divUpdateUrl = "index.php?sm=-1&sub=shortcart&prod=0&pc=0&t="+(new Date()).valueOf();                        
                        divToUpdate.load(divUpdateUrl);
                    }else{
                        alert('Can not update QuateCard inside page !!!');
                    }
                }});    
                myRequestSub.send('t2='+(new Date()).valueOf()+"&ajax=true&updatemain=true");  
        }
    }
}
function medteksPrDetail(tabIndex){
    var a1 = $('prtl1');
    var a2 = $('prtl2');
    var a3 = $('prtl3');
    var d1 = $('prDetTab1');
    var d2 = $('prDetTab2');
    var d3 = $('prDetTab3');
    if (tabIndex==2){
        a2.addClass("currentTab");
        a1.removeClass("currentTab");
        a3.removeClass("currentTab");
        d1.hide();
        d2.show();
        d3.hide();
    }else if (tabIndex==3){
        a3.addClass("currentTab");
        a2.removeClass("currentTab");
        a1.removeClass("currentTab");
        d1.hide();
        d2.hide();
        d3.show();        
    }else{
        a1.addClass("currentTab");
        a2.removeClass("currentTab");
        a3.removeClass("currentTab");
        d1.show();
        d2.hide();
        d3.hide();        
    }
    return false;
}
var divNewsArray = [];
var divNewsArrayIndex = 0;
var divNewsArrayLastIndex = -1;
var divNewsArrayRotation = null;
var rotateNewsFunction = function(){
    if (divNewsArrayIndex>=0 && divNewsArrayIndex<divNewsArray.length){
        divNewsArrayLastIndex = divNewsArrayIndex;
        divNewsArrayIndex     = (divNewsArrayIndex+1)%divNewsArray.length;            
        if (divNewsArrayLastIndex>=0){
            var myNewsSlideOut = new Fx.Slide(divNewsArray[divNewsArrayLastIndex]);
            myNewsSlideOut.show().slideOut('vertical');
        }
        if (divNewsArrayIndex>=0 && divNewsArrayIndex<divNewsArray.length){
            divNewsArray[divNewsArrayIndex].show();
            var myNewsSlideIn = new Fx.Slide(divNewsArray[divNewsArrayIndex]);
            myNewsSlideIn.hide().slideIn('vertical');
        }
    }
}
function initNewsAnimation(){
    var divNews = $$('div.newsItemsDiv');
    if (divNews && divNews.length>1){
        divNewsArray = divNews;
        divNewsArray.each(function(el,index){
            if (index>0){  el.hide(); }
        });
        rotateNewsFunction.periodical(10000);
    }
}
function gtechUpdateDiv(url,divId,postStr){
    var divObj = $(divId);
    if (divObj){
        divObj.load(url);
    }
}
