//Templates output --------------------------------------------------------------------------------------------------------------------------



var affInterfaceOptions = '&pr_code=3S9VeKh2EZw2K6E2L29N2c9j90yOTn&cols=3&rows=6&shop=hyper-color2';



function IncludeAffInterface(options,file){

	if(!file) file = 'pr_interface';

	options = affInterfaceOptions + (options ? '&'+options : '');

	document.write('<SCRIPT type="text/javascript" language="JavaScript" src="http://www.templatehelp.com/codes/'+file+'.php?'+options+'"><'+'/SCRIPT>');

}



function Popup(url){

	window.open(

		url,

		'window',

		'width=600, height=600, resizable=yes, scrollbars=yes, location=no,  toolbar=no, menubar=no, status=no'

	);

}



function wopen2(url){



	window.open(url, 'ww', 'width=550, height=450, location=no,resizable=yes,scrollbars=no');



}



// Hide "www.mytemplatestorage.com" from status bar

function HideStatus(){

	window.status = document.readyState!="complete" ?

		"Loading..." : window.defaultStatus;

}

document.onreadystatechange = HideStatus;



//Templates output --------------------------------------------------------------------------------------------------------------------------



//Code removed from HTML --------------------------------------------------------------------------------------------------------------------

function init() {

    IncludeAffInterface('categories&authors&types','pr_data.js');

}

function sort_array(assoc_array) {

    var temp_array = new Array();

    for(assoc_array_id in assoc_array) {

        temp_array.push(assoc_array[assoc_array_id].charAt(0).toLowerCase() + assoc_array[assoc_array_id] + ':' + assoc_array_id);

    }

    temp_array.sort();

    var sorted_assoc_array = new Object();

    for (i=0;i<temp_array.length;i++) {

        array_item = temp_array[i].split(':');

        sorted_assoc_array[array_item[0].substring(1)] = array_item[1];

    }

    return sorted_assoc_array;

}



function typeOutput() {

    sorted_types = sort_array(types);

    for(type_name in sorted_types) {

        document.write('<li><a target="_self" href="search.html?type='+sorted_types[type_name]+'">'+type_name+'</a></li>')

    }

}



function categoryOutput() {



}



function productOptionOutput() {

    sorted_types = sort_array(types);

    for(type_name in sorted_types)

    document.write('<option value="'+sorted_types[type_name]+'">'+type_name+'</option>')

}



function categoryOptionOutput() {

    sorted_categories = sort_array(categories);

    for(category_name in sorted_categories)

    document.write('<option value="'+sorted_categories[category_name]+'">'+category_name+'</option>');

}



function authorOptionOutput() {

    sorted_authors = sort_array(authors);

    for(author_name in sorted_authors)

    document.write('<option value="'+sorted_authors[author_name]+'">'+author_name+'</option>');

}



function clearIn(where) {

    var wordsClicked = false;

    if (where == 'keyword' && !wordsClicked) {

        document.forms['search'].keyword.value = "";

        wordsClicked = true;

    }

}



function latestWebsiteTemplatesOutput() {

    IncludeAffInterface('type=1&sp=10&noscroll=yes&col=3&row=6&iw=537&ih=1360&bgcolor=ffffff');

}



function latestFlashTemplatesOutput() {

    IncludeAffInterface('type=17&sp=10&noscroll=yes&col=3&row=6&iw=537&ih=1360&bgcolor=ffffff');

}



function footerTypesOutput() {

    sorted_types = sort_array(types);

    for(type_name in sorted_types) {

        var tempType=type_name;

        while (tempType.indexOf(" ")>=0) {tempType=tempType.replace(" ","&nbsp;");}

        while (tempType.indexOf("-")>=0) {tempType=tempType.replace("-","&macr;");}

        document.write('<li><a target="_self" href="search.html?type='+sorted_types[type_name]+'">'+tempType+'</a></li>');

        document.write('<li><span>|</span></li>');

    }

}



function searchResultOutput() {

    affInterfaceOptions += '&cols=3&rows=6&sp=10&iw=537&ih=1400&bgcolor=%23ffffff&noscroll=yes';

}





//Code removed from HTML --------------------------------------------------------------------------------------------------------------------



//Inner formating, adjustments and corections -----------------------------------------------------------------------------------------------





    //Footer type links begin

     function correctFooter() {

         var footerList=document.getElementById('footerMenu').getElementsByTagName('a');

         var lineWidth=0;

         var correctedMenu="";

         for (i=0;i<footerList.length;i++) {

             lineWidth = lineWidth + footerList[i].offsetWidth + 25;

             //alert(footerList[i].parentNode.innerHTML+ " - " + footerList[i].offsetWidth);

             if (lineWidth>955) {

                 correctedMenu=correctedMenu+'<br />';

                 correctedMenu=correctedMenu+'<li>'+footerList[i].parentNode.innerHTML+'</li>';

                 lineWidth=footerList[i].offsetWidth;

             }

             else if (correctedMenu=="") {

                 correctedMenu=correctedMenu+'<li>'+footerList[i].parentNode.innerHTML+'</li>';

                 

             }

             else {

                 correctedMenu=correctedMenu+'<li><span>|</span></li>';

                 correctedMenu=correctedMenu+'<li>'+document.getElementById('footerMenu').getElementsByTagName('a')[i].parentNode.innerHTML+'</li>';

             }

         }

         while (correctedMenu.indexOf("¯")>=0) {correctedMenu=correctedMenu.replace("¯","-");} //Replacing dash back for correct width calculating of "a" tag element

         document.getElementById('footerMenu').innerHTML=correctedMenu;

         document.getElementById('footerMenu').style.visibility='visible';

     }

      //Footer type links end



      //Html entity decode function

      function html_entity_decode(str) {

          var ta=document.createElement("textarea");

          ta.innerHTML=str.replace(/</g,"&lt;").replace(/>/g,"&gt;");

          return ta.value;

      }

      //Html entity decode function



      function setActiveMenusForm() {

          var URL=window.location.href;

          var typeValue=0;

          var categoryValue=0;

          var categoriesList=new Array();

          var typesList=new Array();

          URL=URL.substring(URL.indexOf("?")+1);

          URL=decodeURI(URL);



          //Replacing "+" symbols with space

          while (URL.indexOf("+")>=0) {URL=URL.replace("+"," ");}



          //Detect type value begin

          if (URL.match("type=")!=null) {

              var type=URL.substring(URL.indexOf("type="));

              var typeOptions;

              if (type.length>5 & type.match("&")!=null) {

                  type=type.substring(0,type.indexOf("&"));

                  if (type.length>5) {

                      typeValue=type.substring(5);

                      typeOptions=document.getElementById('productSelect').options;

                      for(i=0;i<typeOptions.length;i++) {

                          if (typeOptions[i].value==typeValue) {typeOptions[i].selected=true;

                          }

                      }

                  }

              }

              else {

                  if (type.length>5) {

                      typeValue=type.substring(5);

                      typeOptions=document.getElementById('productSelect').options;

                      for(i=0;i<typeOptions.length;i++) {

                          if (typeOptions[i].value==typeValue) {typeOptions[i].selected=true;}

                      }

                  }

              }

          }

          //Detect type value end



          //Detect category value begin

          if (URL.match("category=")!=null) {

              var category=URL.substring(URL.indexOf("category="));

              var categoryOptions;

              if (category.length>9 & category.match("&")!=null) {

                  category=category.substring(0,category.indexOf("&"));

                  if (category.length>9) {

                      categoryValue=category.substring(9);

                      categoryOptions=document.getElementById('categorySelect').options;

                      for(i=0;i<categoryOptions.length;i++) {

                          if (categoryOptions[i].value==categoryValue) {categoryOptions[i].selected=true;}

                      }

                  }

              }

              else {

                  if (category.length>9) {

                      categoryValue=category.substring(9);

                      categoryOptions=document.getElementById('categorySelect').options;

                      for(i=0;i<categoryOptions.length;i++) {

                          if (categoryOptions[i].value==categoryValue) {categoryOptions[i].selected=true;}

                      }

                  }

              }

          }

          //Detect category value end



          //Detect author value begin

          if (URL.match("author=")!=null) {

              var author=URL.substring(URL.indexOf("author="));

              var authorValue;

              var authorOptions

              if (author.length>7 & author.match("&")!=null) {

                  author=author.substring(0,author.indexOf("&"));

                  if (author.length>7) {

                      authorValue=author.substring(7);

                      authorOptions=document.getElementById('authorSelect').options;

                      for(i=0;i<authorOptions.length;i++) {

                          if (authorOptions[i].value==authorValue) {authorOptions[i].selected=true;}

                      }

                  }

              }

              else {

                  if (author.length>7) {

                      authorValue=author.substring(7);

                      authorOptions=document.getElementById('authorSelect').options;

                      for(i=0;i<authorOptions.length;i++) {

                          if (authorOptions[i].value==authorValue) {authorOptions[i].selected=true;}

                      }

                  }

              }

          }

          //Detect author value end



          //Detect keyword value begin

          if (URL.match("keyword=")!=null) {

              var keyword=URL.substring(URL.indexOf("keyword="));

              var keywordValue;

              if (keyword.length>8 & keyword.match("&")!=null) {

                  keyword=keyword.substring(0,keyword.indexOf("&"));

                  if (keyword.length>8) {

                      keywordValue=keyword.substring(8);

                      document.getElementById('keywordInput').value=unescape(keywordValue);

                  }

              }

              else {

                  if (keyword.length>8) {

                      keywordValue=keyword.substring(8);

                      document.getElementById('keywordInput').value=unescape(keywordValue);

                  }

              }

          }

          //Detect keyword value end



          //Detect price1 value begin

          if (URL.match("price1=")!=null) {

              var lowPrice=URL.substring(URL.indexOf("price1="));

              var lowPriceValue;

              if (lowPrice.length>7 & lowPrice.match("&")!=null) {

                  lowPrice=lowPrice.substring(0,lowPrice.indexOf("&"));

                  if (lowPrice.length>7) {

                      lowPriceValue=lowPrice.substring(7);

                      document.getElementById('lowPriceInput').value=unescape(lowPriceValue);

                  }

              }

              else {

                  if (lowPrice.length>7) {

                      lowPriceValue=lowPrice.substring(7);

                      document.getElementById('lowPriceInput').value=unescape(lowPriceValue);

                  }

              }

          }

          //Detect price1 value end



          //Detect price2 value begin

          if (URL.match("price2=")!=null) {

              var highPrice=URL.substring(URL.indexOf("price2="));

              var highPriceValue;

              if (highPrice.length>7 & highPrice.match("&")!=null) {

                  highPrice=highPrice.substring(0,highPrice.indexOf("&"));

                  if (highPrice.length>7) {

                      highPriceValue=highPrice.substring(7);

                      document.getElementById('highPriceInput').value=unescape(highPriceValue);

                  }

              }

              else {

                  if (highPrice.length>7) {

                      highPriceValue=highPrice.substring(7);

                      document.getElementById('highPriceInput').value=unescape(highPriceValue);

                  }

              }

          }

          //Detect price2 value end



          //Set active type

          if (typeValue!=0) {

              var types = document.getElementById('templateTypeMenu').getElementsByTagName('a');

                for(i=0;i<types.length;i++) {

                   var typeUrl = types[i].href;

                   var ti=typeUrl.indexOf("type=");

                   var menuType = typeUrl.substr(ti+5);

                   //Creating array of types

                   typesList[menuType]=types[i].innerHTML;

                   if (typeValue==menuType) {types[i].className='activeType';}

                }

          }



          //Set active category begin

          if (categoryValue!=0) {

               var categories = document.getElementById('templateCategoryMenu').getElementsByTagName('a');

                for(i=0;i<categories.length;i++) {

                   var categoryUrl = categories[i].href;

                   var ci=categoryUrl.indexOf("category=");

                   var menuCategory = categoryUrl.substr(ci+9);

                   //Creating array of categories

                   categoriesList[menuCategory]=categories[i].innerHTML;

                   if (categoryValue==menuCategory) {categories[i].className='activeCategory';}

                }

          }

          //Set active category end



          //Set searchResult title begin

          if (categoryValue!=0 || typeValue!=0) {

              if (categoryValue!=0 && typeValue!=0) {

              }

              else {

                  if (categoryValue!=0) {

                      document.getElementById('searchResultTitle').innerHTML=categoriesList[categoryValue];

                      document.title=html_entity_decode(categoriesList[categoryValue]);

                  }

                  else if (typeValue!=0) {

                      document.getElementById('searchResultTitle').innerHTML=typesList[typeValue];

                      document.title=html_entity_decode(typesList[typeValue]);

                  }

              }

          }

          //Set searchResult title end

    }

     

    function setSearchPage() {

        setActiveMenusForm();

        correctFooter();

    }



//Inner formating, adjustments and corections -----------------------------------------------------------------------------------------------


