var http_request = false;
var searchArray = new Array ( );
var searchPage = 1;
var content_id="content";
function makePOSTRequest(url, parameters) {
http_request = false;
if (window.XMLHttpRequest) { // Mozilla
http_request = new XMLHttpRequest();
if (http_request.overrideMimeType) {
http_request.overrideMimeType('text/xml');
}
} else if (window.ActiveXObject) { // IE
try {
http_request = new ActiveXObject("Msxml2.XMLHTTP");
} catch (e) {
try {
http_request = new ActiveXObject("Microsoft.XMLHTTP");
} catch (e) {}
}
}
if (!http_request) {
alert('Cannot create XMLHTTP instance');
return false;
}
http_request.onreadystatechange = GetResponse;
http_request.open('POST', url, true);
//http_request.setRequestHeader("Content-type", "application/x-www-form-urlencoded");
http_request.setRequestHeader('Content-Type','text/xml;charset=utf-8')
http_request.setRequestHeader("Content-length", parameters.length);
http_request.setRequestHeader("Connection", "close");
http_request.send(parameters);
}
function GetResponse() {
	if (http_request.readyState == 4) {
		if (http_request.status == 200) {
			result = http_request.responseText;
			if (result!=false) {
				document.getElementById(content_id).innerHTML=result;
			}
		} else {
			alert('There was a problem with the request.');
		}
	}
}
function GetAgentData(type,agent,txtdata) {
	content_id=type;
	var poststr = encodeURI(txtdata);//utf8encode(txtdata);
	makePOSTRequest(agent, poststr);
}
function pageSearch(page){
	searchPage=page;
	//do search
	var url = "/mxl-fashion/icepeakwww.nsf/productsearch?OpenAgent";
	GetAgentData('products_list',url,'type=2&page=' + searchPage.toString() + '&' + searchArray.join("#"));
}
function siteSearch(){
	var url = "/mxl-fashion/icepeakwww.nsf/sitesearch?OpenAgent";
	var searchtext=document.getElementById("sitesearch").value;
	window.location="search.html?OpenDocument&search=" + searchtext;
}
function searchCat(cat) {
	searchPage=1;
	if (document.getElementById('searchproduct').value!="") {
		document.getElementById('searchproduct').value="";
	}
	var tmp1=document.getElementById("header_main");
	if (tmp1!=null) {
		var tmp2=document.getElementById("products_list");
		tmp2.innerHTML="";
		tmp2.className="page noheader";
		tmp1.innerHTML="";
		tmp1.id="header_tmp";
		tmp1.className="";
	}
	var tmp=document.getElementById(cat);
	var value=tmp.value;
	var test=tmp.checked;
	var type=0;
	if(searchArray.length<1){
		//searchArray.push(cat+"=" + value);
		test=true;
		tmp.checked=true;
		var tmp2=tmp.previousSibling;
		tmp2.className='jsCheckbox js'+cat + ' A';
	}
	if(cat.substring(0,1)=="1") {
		var tmp3=document.getElementById("panel" + cat.substring(cat.length,2));
	}
	if (test) {	
		if (searchArray.indexOf(cat+"="+value)==-1) {
		 searchArray.push(cat+"="+value);
		 if (tmp3!=null) {
		 tmp3.className="selected";
	 	 }
		}
	} else {
		if (searchArray.indexOf(cat+"="+value)>=0) {
		 searchArray.splice(searchArray.indexOf(cat+"="+value),1);
		 if (tmp3!=null) {
		 tmp3.className="";
	 	 }
		}
	}
	searchArray.sort();
	//set_cookie("search",searchArray.join("&"));
	//do search
	var url = "/mxl-fashion/icepeakwww.nsf/productsearch?OpenAgent";
	if(searchArray.length>0){
		GetAgentData('products_list',url,'type=2&page=' + searchPage.toString() + '&' + searchArray.join("#"));
	} else {
		document.location="products.html"
	}
}
function searchCat2(cat) {
	searchPage=1;
	var tmp1=document.getElementById("header_main");
	if (tmp1!=null) {
		var tmp2=document.getElementById("products_list");
		tmp2.innerHTML="";
	}
	var tmp=document.getElementById(cat);
	var value=tmp.value;
	if(searchArray.length<1){
		//searchArray.push(cat+"=" + value);
		tmp.checked=true;
		var tmp2=tmp.previousSibling;
		tmp2.className='jsCheckbox js'+cat + ' A';
	}
	if(cat.substring(0,1)=="1") {
		var tmp3=document.getElementById("panel" + cat.substring(cat.length,2));
	}
		if (searchArray.indexOf(cat+"="+value)==-1) {
		 searchArray.push(cat+"="+value);
		 if (tmp3!=null) {
		 tmp3.className="selected";
	 	 }
		}
	searchArray.sort();
	//set_cookie("search",searchArray.join("&"));
	//do search
	var url = "/mxl-fashion/icepeakwww.nsf/productsearch?OpenAgent";
	GetAgentData('products_list',url,'type=1&page=1&' + searchArray.join("#"));
}
function allProducts(){
	var url = "/mxl-fashion/icepeakwww.nsf/productsearch?OpenAgent";
	GetAgentData('products_list',url,'type=1&page=1&');
}
function showProduct(id, name) {
	var tmp1=document.getElementById("header_tmp");
	if (tmp1!=null) {
		tmp1.id="header_main";
		tmp1.className="";
		var tmp2=document.getElementById("products_list");
		tmp2.className="page";
	}else {
		var tmp1=document.getElementById("header_main");
		tmp1.className="";
	}
var pageTracker = _gat._getTracker("UA-2681441-1");
pageTracker._initData();
pageTracker._trackPageview("/products/"+name); 
	var url = "/mxl-fashion/icepeakwww.nsf/getProduct?OpenAgent";
	if(id.length>0){
		scroll(0,0);
		GetAgentData('header_main',url,id);
	}
}
function getMaterial(type,id) {
	var url = "/mxl-fashion/icepeakwww.nsf/getMaterial?OpenAgent";
	if (type=="1") {
		if(id!="") {
			var tmp=document.getElementById(id);
			var search;
			if (tmp.checked){
				search=tmp.value;
			} else {
				search='';
			}		
			if(id.length>0){
				GetAgentData("material_content",url,search);
			}
			unCheckMaterials(id);
		}
	}
	if (type=="2") {
		var tmp=document.getElementById('material_1');
		if (!tmp.checked) {
			var tmp2=tmp.previousSibling;
			tmp.checked=true;
			tmp2.className='jsCheckbox jsmaterial_1 A';
		}
		if(id.length>0){
			GetAgentData("material_content",url,id);
		}
	}
}
function productsearch2(search) {
	if (search==undefined) {
		var searchtext=document.getElementById('searchproduct').value;
	} else {
		var searchtext=search;
	}
	if(searchtext!="") {
		var tmp1=document.getElementById("header_main");
		if (tmp1!=null) {
			var tmp2=document.getElementById("products_list");
			tmp2.innerHTML="";
			tmp2.className="page noheader";
			tmp1.innerHTML="";
			tmp1.id="header_tmp";
			tmp1.className="";
		}
		uncheckAllProducts();
		var url = "/mxl-fashion/icepeakwww.nsf/productsearch?OpenAgent";
		GetAgentData('products_list',url,'type=3&page=1&' + searchtext);
	}
}
function unCheckMaterials(id) {
	var size=parseInt(document.getElementById('materials').value);
	var tmp;
	for (i=1;i<=size;i++) {
		tmp=document.getElementById('material_' + i.toString());
		var tmp2=tmp.previousSibling;
		if (tmp.checked && tmp.id!=id) {
			tmp.checked=false;
			tmp2.className='jsCheckbox jsmaterial_'  + i.toString();
		}
	}
}
function uncheckAllProducts() {
	var cats=parseInt(document.getElementById('cats').value);
	var tmp;
	for (i=1;i<=cats;i++) {
		nr=parseInt(document.getElementById('nr' + i.toString()).value);
		for (j=1;j<=nr;j++) {
			var t=document.getElementById(i.toString() + "_" + j.toString());
			t.checked=false;
			var t2=t.previousSibling;
			t2.className='jsCheckbox js' + i.toString() + ' _'  + j.toString();
		}
	}
	for(k=1;k<=4;k++){
		var t3=document.getElementById("panel" + k.toString());
		t3.className="";
	}
}
function newssearch(year,month){
	var url = "/mxl-fashion/icepeakwww.nsf/newssearch?OpenAgent";
	GetAgentData('news_list',url,'year=' + year + '&month='+month);
}
function materialsearch(){
	var url = "/mxl-fashion/icepeakwww.nsf/materialsearch?OpenAgent";
	var searchtext=document.getElementById('searchproduct').value;
	GetAgentData('material_content',url,searchtext);
}
function get_cookie(Name) {
var search = Name + "="
var returnvalue = "";
if (document.cookie.length > 0) {
offset = document.cookie.indexOf(search)
// if cookie exists
if (offset != -1) { 
offset += search.length
// set index of beginning of value
end = document.cookie.indexOf(";", offset);
// set index of end of cookie value
if (end == -1) end = document.cookie.length;
returnvalue=unescape(document.cookie.substring(offset, end))
}
}
return returnvalue;
}
function trim(arr2){
var arr1=new Array();
for(j=0;j<arr2.length;j++)
if(arr2[j]!="")
arr1[arr1.length]=arr2[j];
arr2.length=arr1.length;
for(j=0;j<arr1.length;j++)
arr2[j]=arr1[j];
return arr2;
}

function set_cookie(myName,myValue) {
  if (testSessionCookie()) {
    writeSessionCookie (myName, myValue);
  }
  else
    alert ("Sorry - session cookies are currently disabled."); 
}
function writeSessionCookie (cookieName, cookieValue) {
  if (testSessionCookie()) {
    document.cookie = escape(cookieName) + "=" + escape(cookieValue) + "; path=/";
    return true;
  }
  else return false;
}
function testSessionCookie () {
  document.cookie ="testSessionCookie=Enabled";
  if (getCookieValue ("testSessionCookie")=="Enabled")
    return true 
  else
    return false;
}
function getCookieValue (cookieName) {
  var exp = new RegExp (escape(cookieName) + "=([^;]+)");
  if (exp.test (document.cookie + ";")) {
    exp.exec (document.cookie + ";");
    return unescape(RegExp.$1);
  }
  else return false;
}

