
//Sliding Side Menu
//var name = "#floatBox";
//$(document).ready(function(){   
//  var offset = $(name).offset();
//  var topPadding = 25;
//  $(window).scroll(function() {
//      if ($(window).scrollTop() > offset.top) {
//          $(name).stop().animate({
//              marginTop: $(window).scrollTop() - offset.top + topPadding
//          });
//      } else {
//          $(name).stop().animate({
//              marginTop: 0
//          });
//      };
//  });
//});

//document.getElementsByTagName("head")[0].innerHTML  += "<" + "script type='text/javascript' src='/cookies.js'></" +  "script>";

 //Colorbox jQuery call
 $(document).ready(function(){
   $("#formQuote").submit(function(){
     var sel = document.getElementById("clientAdivisoryType");
     createCookie('insurancetype', sel.options[sel.selectedIndex].text);
   });
   $(".printCoup").colorbox({innerWidth:"380px", innerHeight:"80%", maxWidth:"100%", maxHeight:"100%", iframe:true});
   groupHeaders();
   var insurancetype = readCookie('insurancetype');
   if (insurancetype)
     {eraseCookie('insurancetype');filterPartners(insurancetype);}
 });
 
 //Dynamic Menu For Categories
 var login;
 var pageTypeId = "";
 var fieldId = "";
 var PageTypeName = "ClientAdvisory";
 var FieldName = "Category";

 function getCategories(loginData){
     login = $.parseJSON(loginData);
     var postdata = "json=";
     postdata += "&auth=" + encodeURIComponent(login.auth);
     postdata += "&token=" + encodeURIComponent(login.token);    
     $.post("/api2/getPageTypes", postdata, function(pageTypeData){
         findPageTypeId(pageTypeData);
     });
 }
 function findPageTypeId(pageTypeData){
     var pageTypes = $.parseJSON(pageTypeData);
     for(var i = 0;i<pageTypes.length;i++){
         var type = pageTypes[i];
         if (type.name == PageTypeName){
             pageTypeId = type.id;
             break;
         }
     }
     var postdata = "json=";
     postdata += encodeURIComponent('"' + pageTypeId + '"');
     postdata += "&auth=" + encodeURIComponent(login.auth);
     postdata += "&token=" + encodeURIComponent(login.token);    
     $.post("/api2/getPageTypeFields", postdata, function(pageTypeFieldData){
         findFieldId(pageTypeFieldData);
     });    
 }
 function findFieldId(pageTypeFieldData){
     var fields = $.parseJSON(pageTypeFieldData);
      for(var i = 0;i<fields.length;i++){
        var field = fields[i];
         if (field.name == FieldName){
             fieldId = field.id;
             break;
         }
     }
     var postdata = "json=";
     postdata += encodeURIComponent("{\"pageTypeId\":\"" + pageTypeId + "\",\"fieldId\":\"" + fieldId + "\"}");
     postdata += "&auth=" + encodeURIComponent(login.auth);
     postdata += "&token=" + encodeURIComponent(login.token);    
     $.post("/api2/getPageTypeFieldValues", postdata, function(catData){
         buildCatList(catData);
     });
 }
 
 function buildCatList(catData){
   var cats = $.parseJSON(catData);
   var options = "";
   var sel = document.getElementById("clientAdivisoryType");
   if (sel){
     for(var i=0;i<cats.length;i++){
       var cat = cats[i];
       sel.options[sel.length] = new Option(cat.listText, cat.listText);
     }
   }
   // uncomment below to get right hand nav back
   //var catHtml = document.getElementById("categories").innerHTML;
   //document.getElementById("categories").innerHTML = "";
   //document.getElementById("categories").innerHTML += catHtml.replace(/categoryname/gi, "View All");
   //for(cat in cats){
   //    document.getElementById("categories").innerHTML += catHtml.replace(/categoryname/gi, cats[cat].listText);
   //}
   //document.getElementById("categories").style.display = "block";
   //$("#categories a").click(function(){filterPartners($(this).text());});
 }
 
 function getURLValue(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 results[1];
 }

function groupHeaders(){
  var categoryGroup = "somethingrandom";
  $("#partnersLeft .catagoryHeading").each(function(){
    if ($(this).text() != categoryGroup)
      categoryGroup = $(this).text();
    else
      $(this).hide(0);
  });
}

function filterPartners(fil){
  var categoryGroup = "somethingrandom";
  scroll(0,0);
  $("#partnersLeft .catagoryHeading").hide();
  $("#partnersLeft .partnerItem").hide();
  $("#partnersLeft .catagoryHeading").each(function(){
    if (($(this).text() == fil) || fil == "View All"){
      if ($(this).text() != categoryGroup){
        categoryGroup = $(this).text();
        $(this).show();
      }
      else
        $(this).hide(0);
      $(this).next().show();
    }
  });
}

 
 var postdata = "json=" + encodeURIComponent("{\"username\":\"api\",\"password\":\"@p1\"}");  
 $.post("/api2/login", postdata, function(logindata){
     getCategories(logindata);
 });
 //pixelsilk2.login({username:'api',password:'@p1'},  getCategories);
