function search_size(color,fitting,product_id){
            
      url = "../websites/masquerade/html/fill_size_dropdown.php?color_id="+color+"&fitting_id="+fitting+"&product_id="+product_id;  
     
      bodyContent = $.ajax({
        url: url,  
        global: false,
        type: "POST",
        //data: ({id : this.getAttribute('id')}),
        dataType: "html",
        async:false,
        success: function(msg){
           document.getElementById("size_values").innerHTML=msg;
        }
        }).responseText;           
}

function reset_value()
	{
        for(var i=0; i < document.myForm1.elements.length; i++){
              if(document.myForm1.elements[i].name.indexOf("checkbox")!=-1 && document.myForm1.elements[i].checked==true)
                 document.myForm1.elements[i].checked=false;
            }
	}

 
function gender_attribute_list(gender_id,domain,nt_siteid){
         
         var Links = document.getElementsByTagName('a');    
         for(var i=0; i<Links.length; i++) {      
            if(Links[i].id.indexOf("gender_tabs") !=-1) {
                 if(Links[i].id=="gender_tabs_1"){
                    document.getElementById(Links[i].id).style.background = '#1ebd1e';  
                 }
                 if(Links[i].id=="gender_tabs_2")
                   document.getElementById(Links[i].id).style.background = '#01a5ff';
                 if(Links[i].id=="gender_tabs_3")
                   document.getElementById(Links[i].id).style.background = '#7f014b';
                 if(Links[i].id=="gender_tabs_4")
                   document.getElementById(Links[i].id).style.background = '#adce17';          
            }    
         }
        if(document.getElementById("gender_tabs_"+gender_id)){
            var bgcolor="";
            switch(parseInt(gender_id)){
                case 1:
                bgcolor="#167916";
                break;
                case 2:
                bgcolor="#0074b4";
                break;
                case 3:
                bgcolor="#5f0038";
                break;
                case 4:
                bgcolor="#829f00";
                break;
            }

            document.getElementById("gender_tabs_"+gender_id).style.background=bgcolor; 
        }
        
        //if(from=='home')
           //url = "websites/masquerade/html/search_attribute_list.php?gender_id="+gender_id+"&from="+from;  
        //else
           url = domain+"/websites/masquerade/html/search_attribute_list.php?gender_id="+gender_id+"&domain="+domain+"&nt_siteid="+nt_siteid; 
         
        bodyContent = $.ajax({
        url: url,  
        global: false,
        type: "POST",
        //data: ({id : this.getAttribute('id')}),
        dataType: "html",
        async:false,
        success: function(msg){
           document.getElementById("search_attribute").innerHTML=msg;
        }
        }).responseText;
}
function gender_attribute_list11(gender_id,from){
            alert(gender_id)
             if(from == 'home')
               url = "websites/masquerade/html/search_attribute_list.php?gender_id="+gender_id+"&from="+from;  
            else
               url = "../../websites/masquerade/html/search_attribute_list.php?gender_id="+gender_id+"&from="+from; 
            /*
            $.ajaxSetup ({
                cache: false
            });
            var ajax_load = "<img src='img/load.gif' alt='loading...' />";
            
           

        //    load() functions
            var loadUrl = url;
            
            //$("#load_basic").click(function(){
            $("#search_attribute").html(ajax_load).load(loadUrl);
            //});
            */
           // var url = file_url+"?name="+mail+"&pass="+pass; 
               
            process_ajax(url, 'search_attribute');
            
}

// function to create XmlHttp Object
function getxmlhttp(){
    var xmlHttp = false;
    if (window.XMLHttpRequest){
          // If IE7, Mozilla, Safari, etc: Use native object
          var xmlHttp = new XMLHttpRequest();
    }else{
        if (window.ActiveXObject){
          // ...otherwise, use the ActiveX control for IE5.x and IE6
          var xmlHttp = new ActiveXObject("Microsoft.XMLHTTP");
        }
    }

    return xmlHttp;
}

//function to process an XMLHttpRequest
function process_ajax(url, divID){
  xmlhttp = getxmlhttp();
     var obj = document.getElementById(divID);
    
        xmlhttp.open("GET",url);
        xmlhttp.onreadystatechange = function(){
                if(xmlhttp.readyState == 4 && xmlhttp.status == 200){
                   
                   
                    if(xmlhttp.responseText==1)
                    {
                         obj.innerHTML = "Please wait...";
                    }
                    else
                    {
                        obj.innerHTML = xmlhttp.responseText;
                         
                    }
               }
      }
        xmlhttp.send(null);
}

// prepare the form when the DOM is ready 

function search_results(form_id){

		$(document).ready(function() { 
		var options = { 
			target:        '#searchResults',   // target element(s) to be updated with server response 
			beforeSubmit:  showRequest,  // pre-submit callback 
			success:       showResponse  // post-submit callback 
	 
			// other available options: 
			//url:       url         // override for form's 'action' attribute 
			//type:      type        // 'get' or 'post', override for form's 'method' attribute 
			//dataType:  null        // 'xml', 'script', or 'json' (expected server response type) 
			//clearForm: true        // clear all form fields after successful submit 
			//resetForm: true        // reset the form after successful submit 
	 
			// $.ajax options can be used here too, for example: 
			//timeout:   3000 
                 
		}; 
        if(document.getElementById("flash_region"))
            document.getElementById("flash_region").style.display = 'none';
        if(document.getElementById("content_region"))
            document.getElementById("content_region").style.display = 'none';
        if(document.getElementById("right_region"))
            document.getElementById("right_region").style.display = 'none';
        if(document.getElementById("search_region"))
            document.getElementById("search_region").style.display = '';
        location.href='#top';    
        document.getElementById("loading_msg").style.display = ''; 
       
	    $('#'+form_id).ajaxSubmit(options); 
        //$('#myForm1').ajaxSubmit(options);
		//$('#myForm1').ajaxForm(options);
	
	  }); 
 
    }
    
    // pre-submit callback 
 
    function showRequest(formData, jqForm, options) { 
         // formData is an array; here we use $.param to convert it to a string to display it 
         // but the form plugin does this for you automatically when it submits the data 
         
	     var queryString = $.param(formData); 
         
	     //alert(queryString);
         
	     // jqForm is a jQuery object encapsulating the form element.  To access the 
         // DOM element for the form do this: 
         // var formElement = jqForm[0]; 
     
         //alert('About to submit: \n\n' + queryString); 
     
         // here we could return false to prevent the form from being submitted; 
         // returning anything other than false will allow the form submit to continue 
               
	     return true; 
    
	} 
 
    // post-submit callback 
    
        
	function showResponse(responseText, statusText, xhr, $form)  { 
                    
    // for normal html responses, the first argument to the success callback 
    // is the XMLHttpRequest object's responseText property 
 
    // if the ajaxForm method was passed an Options Object with the dataType 
    // property set to 'xml' then the first argument to the success callback 
    // is the XMLHttpRequest object's responseXML property 
 
    // if the ajaxForm method was passed an Options Object with the dataType 
    // property set to 'json' then the first argument to the success callback 
    // is the json data object returned by the server 

    document.getElementById("loading_msg").style.display = 'none'; 
    
	document.getElementById("searchResults").style.display = '';   
	
	//alert(responseText);
    //alert('status: ' + statusText + '\n\nresponseText: \n' + responseText + '\n\nThe output div should have already been updated with the responseText.'); 

  } 

     
  function showhide_content(id){
    
	if(document.getElementById(id).style.display=='none'){
	   document.getElementById(id).style.display= '';
	   document.getElementById("arrow_down"+id).style.display= '';
	   document.getElementById("arrow_right"+id).style.display= 'none'; 
	}
	
	else{ 
	   document.getElementById(id).style.display='none';
	   document.getElementById("arrow_down"+id).style.display= 'none';
       document.getElementById("arrow_right"+id).style.display= '';
	}  

  }
    
	
	// code for product stock
	
	
function product_stock(size_id){

	var color_id = document.getElementById("color").value;
	var fitting_id = document.getElementById("fitting").value;
   
	var id = "outofstock_"+color_id+"_"+size_id+"_"+fitting_id;
  
	if(document.getElementById(id)){
	  document.getElementById("btn_preorder").style.display= '';
	  document.getElementById("btn_buynow").style.display= 'none';
      document.getElementById("pre_order").value= '1';
	}
	else{
	  document.getElementById("btn_preorder").style.display= 'none';
	  document.getElementById("btn_buynow").style.display= '';
      document.getElementById("pre_order").value= '0';
    }
}

function select_size_fit(id,type,qty,stock_date,size_label){ 
 
     idArray = id.split("-");
     val =  idArray[1];
     
     var Links = document.getElementsByTagName('div'); 
      
     for(var i=0; i<Links.length; i++) {      
        if(Links[i].id.indexOf("fitid-") !=-1 && type=='fit' && Links[i].id!=id && document.getElementById(Links[i].id).className!='nostock-f') {
             
                document.getElementById(Links[i].id).className = 'instock-default-f';  
        } 
        if(Links[i].id.indexOf("sizeid-") !=-1 && type=='size'  && (document.getElementById(Links[i].id).className!='nostock' && document.getElementById(Links[i].id).className!='preorder')) {
              
              if(document.getElementById(Links[i].id).className == 'instock-default' || document.getElementById(Links[i].id).className == 'instock')  
                 document.getElementById(Links[i].id).className = 'instock'; 
              else if(document.getElementById(Links[i].id).className =='preorder-default')  
                 document.getElementById(Links[i].id).className = 'preorder';  
        }    
     }   
     // alert(document.getElementById(id).className)   
      if((document.getElementById(id).className =='instock' || document.getElementById(id).className =='preorder') && type=='size'){ 
          if(document.getElementById(id).className =='instock')
            document.getElementById(id).className = 'instock-default'; 
          if(document.getElementById(id).className =='preorder')
            document.getElementById(id).className = 'preorder-default'; 
          
      }
      if(document.getElementById(id).className !='nostock-f' && type=='fit')  
          document.getElementById(id).className = 'instock-f';
      //else
        // document.getElementById(id).className ='instock-default'; 
        
      
      if(type=='size' && (stock_date!='0000-00-00' || qty>0)){   
         document.getElementById("size_id").value = val;
         
         if(stock_date!='0000-00-00' && qty<=0)
            document.getElementById('pre_order').value = 1;
      }
      else if(type=='size' && (document.getElementById(id).className =='instock' || document.getElementById(id).className =='nostock'))
         document.getElementById("size_id").value = "";
      
         
      if(type=='fit' && document.getElementById(id).className =='instock-f')   
         document.getElementById("fitting").value = val;
      else if(type=='fit' && document.getElementById(id).className =='instock-default-f')
         document.getElementById("fitting").value = "";
      
     var flag=false;   
     var Links = document.getElementsByTagName('div'); 
        
     for(var i=0; i<Links.length; i++) {      
            if(Links[i].id.indexOf("fitid-") !=-1 && document.getElementById(Links[i].id).className=='instock-f') {
                 
                    flag=true;
                    break;
            } 
   
     } 
     var Links = document.getElementsByTagName('div'); 
     var flag=false;
     for(var i=0; i<Links.length; i++) {      
            if(Links[i].id.indexOf("sizeid-") !=-1 && (document.getElementById(Links[i].id).className=='instock-default' || (document.getElementById(Links[i].id).className=='preorder-default' && stock_date!='0000-00-00'))) {
                 
                    flag=true;
                    break;
            } 
   
     }
     
     if(flag==true){
        document.getElementById("add_cart").src = "../images/btn-active-add-to-basket-k-a.gif";
        if(document.getElementById('select-size-text')){
            if(size_label!=undefined) 
               document.getElementById('select-size-text').innerHTML = "<b style='color:#993366;'>Selected Size - "+size_label+"</b>";
            else
               document.getElementById('select-size-text').innerHTML ="";
        }
     }   
     else
        document.getElementById("add_cart").src = "../images/btn-add-to-basket-k-a.gif"; 
        
     if(type=='fit'){ 
        document.getElementById('size-text').innerHTML = '';
        document.getElementById("size_id").value = '';
        document.getElementById("add_cart").src = "../images/btn-add-to-basket-k-a.gif";
        if(document.getElementById('select-size-text'))
          document.getElementById('select-size-text').innerHTML = "";
     }
}
function show_size_avail(id,qty,stock_date, size_label, type){  
      idArray = id.split("-");
      val =  idArray[1];
     
     var Links = document.getElementsByTagName('div'); 
     
     /*   
     for(var i=0; i<Links.length; i++) {      
      
        if(Links[i].id.indexOf("sizeid-") !=-1  && Links[i].id!=id  && document.getElementById(Links[i].id).className!='nostock') {
             
                document.getElementById(Links[i].id).className = 'instock-default';  
        }    
     } 
     */                    
     
     if(type=="out" && document.getElementById('size_id').value!=val)
     {   
         //document.getElementById('size-text').innerHTML = "<b>Choose size:</b>";
         //alert(document.getElementById(id).className)
         if(qty>0)  
            document.getElementById(id).className ='instock';
         else if(qty<=0 && stock_date!='0000-00-00')  
            document.getElementById(id).className ='preorder';
         else
            document.getElementById(id).className ='nostock';
     }
     else
     {
         if(qty>0)
           document.getElementById('size-text').innerHTML = "<b>Size "+size_label+"</b>";
         else if(qty<=0 && stock_date!='0000-00-00') {
           var stock_date_arr = stock_date.split("-"); 
           var display_stock_date = stock_date_arr[2]+"-"+stock_date_arr[1]+"-"+stock_date_arr[0];
           document.getElementById('size-text').innerHTML = "<b>Size "+size_label+" out of stock until "+display_stock_date+".<br> Available for pre-order.</b>";
         }
         else if(qty<=0 && stock_date=='0000-00-00')
           document.getElementById('size-text').innerHTML = "<b>Size "+size_label+" out of stock</b>";
           
         if(qty>0)  
            document.getElementById(id).className ='instock-default';
         else if(qty<=0 && stock_date!='0000-00-00')  
            document.getElementById(id).className ='preorder-default';
         else
            document.getElementById(id).className ='nostock';
            
         //alert(document.getElementById(id).className)  
         
     } 
    
}

$(document).ready(function() {  

    
     // Accordion  

     $("#menu5 > li > a.expanded + ul").slideToggle("medium");  

     $("#menu5 > li > a").click(function() {  
         
         $("#menu5 > li > a.expanded").not(this).toggleClass("expanded").toggleClass("collapsed").find("+ ul").slideToggle("medium");  

         $(this).toggleClass("expanded").toggleClass("collapsed").find("+ ul").slideToggle("medium");  

     });  

 }); 
 
 //$(".iframe").colorbox({iframe:true}); 
 //$(".iframe").colorbox({width:"80%", height:"80%", iframe:true});
 
function get_flash(cat_id,from){
      
      if(from=='home')
         url = "websites/masquerade/html/get_flash.php?cat_id="+cat_id;  
      else      
         url = "../../websites/masquerade/html/get_flash.php?cat_id="+cat_id;  
      
      bodyContent = $.ajax({
        url: url,  
        global: false,
        type: "POST",
        //data: ({id : this.getAttribute('id')}),
        dataType: "html",
        async:false,
        success: function(msg){
           if(document.getElementById("flash_area"))
             document.getElementById("flash_area").innerHTML=msg;
        }
        }).responseText;           
}

function selected_dept(dept_id){
  
         var Links = document.getElementsByTagName('a');    
         for(var i=0; i<Links.length; i++) {      
            if(Links[i].id.indexOf("dept_") !=-1) {
                 document.getElementById(Links[i].id).className  = '';          
            }    
         }
        
        document.getElementById(dept_id).className = 'selected'; 

}

 



    
	





	 
  
	
	
	
   
 
