var x_coord = 0;
var y_coord = 0;
var max_zIndex = 1;
var available = '1';

function open_window(win, params, width, height)
{ 
	if(width==0)
		width=500;
	width+=40;
	if(height==0)
		height=400;
	height+=40;
	if(height>600)
		height=600;
	var left = (screen.availWidth/2) - (width/2);
	var top = (screen.availHeight/2) - (height/2);
	if(params!='')
		win+=params
	info=window.open(win,'info','resizable=1, scrollbars=1, toolbar=0, status=0, width='+width+', height='+height+', left='+left+', top='+top);
	info.focus();
 }


function changeDesc(price)
{

	var m=document.getElementById("model").value;
	var hand = "";
	var sz = "";

	if(m=='man') 
	{
		var mm='футболка мужская';
		hand=document.getElementById("hand_man").value;
		if (hand == 'short') mm =  mm + ' (короткий рукав)';
		else mm =  mm + ' (длинный рукав)';
	}
	else if(m=='woman') var mm='футболка женская';
	else if(m=='child') var mm='футболка детская';
	else if(m=='caps') var mm='бейсболка';
	else if(m=='krujka') var mm='кружка';
	else if(m=='pad') var mm='коврик для мышки';

	
    var c=document.getElementById("select_val").value;
	var cc="";
	if(c=='white') cc='белый';
	else if (c=='black') cc='черный';
	else if (c=='red') cc='красный';
	else if (c=='yellow') cc='желтый';
	else if (c=='blue') cc='синий';
	else if (c=='orange') cc='оранжевый';

	
    var id=document.getElementById("id").value;

    if (m=='man' && hand=='short') sz=document.getElementById("size_man").value;
    else if (m=='man' && hand=='long') sz=document.getElementById("size2_man").value;
    else if (m=='woman') sz=document.getElementById("size_woman").value;
    else if (m=='child') sz=document.getElementById("size_child").value;
	
	if(m=='caps' || m=='krujka')
		document.all("descDIV").innerHTML="<b>Выбранный товар:</b><br>"+mm+", &nbsp;цвет "+cc+", &nbsp;";
	
	else if(m=='pad')
		document.all("descDIV").innerHTML="<b>Выбранный товар:</b><br>"+mm+" &nbsp;";
	
	else
		document.all("descDIV").innerHTML="<b>Выбранный товар:</b><br>"+mm+", &nbsp;цвет "+cc+", &nbsp;размер "+sz+", &nbsp;";	

	document.all("descDIV").innerHTML = document.all("descDIV").innerHTML + " <span style='color:red;font-weight:bold;'>"+price+" руб.</span>";

}


function showRabbit(imag,id,k,f_open, price) 
{
	var hatImage = document.getElementById("topHat");
	var hatZakaz = document.getElementById("zakaz");
	var opdescr = document.getElementById("open_descr");
	var imag_link="javascript:open_window('"+f_open+"','',500,500)";
	opdescr.setAttribute("href", imag_link);

	hatImage.setAttribute("src", imag); 
	eval ('document.forms["global"].select_val.value=id;');
	changeDesc(price);
}
   
function displayColor(id, img, s, f_image,colors, price)
{

	var model=document.getElementById("model");
	var mans=document.getElementById("mod_man");
	var womans=document.getElementById("mod_woman");
	var childs=document.getElementById("mod_child");
	var caps=document.getElementById("mod_caps");
	var krujka=document.getElementById("mod_krujka");
	var pad=document.getElementById("mod_pad");

	var wom1=document.getElementById("woman1");
	var wom2=document.getElementById("woman2");
	var wom3=document.getElementById("woman3");
	 
	var man1=document.getElementById("man1");
	var man2=document.getElementById("man2");
	var man3=document.getElementById("man3");
	 
	var ch1=document.getElementById("child1");
	var ch2=document.getElementById("child2");
	var ch3=document.getElementById("child3");
	 
	var caps1=document.getElementById("caps1");
	var caps2=document.getElementById("caps2");
	var caps3=document.getElementById("caps3");	 
	 
	var krujka1=document.getElementById("krujka1");
	var krujka2=document.getElementById("krujka2");
	var krujka3=document.getElementById("krujka3");	 
	 
	var pad1=document.getElementById("pad1");
	var pad2=document.getElementById("pad2");
	var pad3=document.getElementById("pad3");	 
	 
	var fm=document.getElementById("fman");
	var wm=document.getElementById("fwoman");
	var cm=document.getElementById("fchild");
	var ccm=document.getElementById("fcaps");
	var km=document.getElementById("fkrujka");
	var pm=document.getElementById("fpad");

	 
	if(id=='man')
	{
		model.value='man';
		if (womans) womans.style.display='none';
		if (childs) childs.style.display='none';
		if (caps) caps.style.display='none';
		if (mans) mans.style.display='';
                if (krujka) krujka.style.display='none';
                if (pad) pad.style.display='none';

		man1.className='z_act1';
		man2.className='z_act3';
		man3.className='z_act2';
		if (wom1) wom1.className='z_noact1';
		if (wom2) wom2.className='z_noact3';
		if (wom3) wom3.className='z_noact2';

		if (ch1) ch1.className='z_noact1';
		if (ch2) ch2.className='z_noact3';
		if (ch3) ch3.className='z_noact2';

		fm.className='f_act1';
		if (wom1) wm.className='f_noact1';
		if (ch1) cm.className='f_noact1';
		if (ch1) fm.className='f_noact1';

		showRabbit(img,colors,s,f_image, price)
	}
	else if (id=='child')
	{
		model.value='child';
		if (womans) womans.style.display='none';
		if (childs) childs.style.display='';
		if (caps) caps.style.display='none';
		if (mans) mans.style.display='none';
                if (krujka) krujka.style.display='none';
                if (pad) pad.style.display='none';

		ch1.className='z_act1';
		ch2.className='z_act3';
		ch3.className='z_act2';

		if (man1) man1.className='z_noact1';
		if (man2) man2.className='z_noact3';
		if (man3) man3.className='z_noact2';

		if (wom1) wom1.className='z_noact1';
		if (wom2) wom2.className='z_noact3';
		if (wom3) wom3.className='z_noact2';

		cm.className='f_act1';
		if (wom1) wm.className='f_noact1';
		if (man1) fm.className='f_noact1';

		showRabbit(img,colors,s,f_image, price)
	}
	else if (id=='caps')
	{
		model.value='caps';
		if (womans) womans.style.display='none';
		if (childs) childs.style.display='none';
		if (caps) caps.style.display='';
		if (mans) mans.style.display='none';
                if (krujka) krujka.style.display='none';
                if (pad) pad.style.display='none';

		caps1.className='z_act1';
		caps2.className='z_act3';
		caps3.className='z_act2';

		if (man1) man1.className='z_noact1';
		if (man2) man2.className='z_noact3';
		if (man3) man3.className='z_noact2';

		if (wom1) wom1.className='z_noact1';
		if (wom2) wom2.className='z_noact3';
		if (wom3) wom3.className='z_noact2';

		if (ch1) ch1.className='z_noact1';
		if (ch2) ch2.className='z_noact3';
		if (ch3) ch3.className='z_noact2';

		ccm.className='f_act1';
		if (wom1) wm.className='f_noact1';
		if (man1) fm.className='f_noact1';
		if (ch1) fm.className='f_noact1';

		showRabbit(img,colors,s,f_image, price)
	}
	else if (id=='krujka')
	{
		model.value='krujka';
		if (womans) womans.style.display='none';
		if (childs) childs.style.display='none';
		if (caps) caps.style.display='none';
		if (mans) mans.style.display='none';
                if (krujka) krujka.style.display='';
                if (pad) pad.style.display='none';

		krujka1.className='z_act1';
		krujka2.className='z_act3';
		krujka3.className='z_act2';

		if (man1) man1.className='z_noact1';
		if (man2) man2.className='z_noact3';
		if (man3) man3.className='z_noact2';

		if (wom1) wom1.className='z_noact1';
		if (wom2) wom2.className='z_noact3';
		if (wom3) wom3.className='z_noact2';

		if (ch1) ch1.className='z_noact1';
		if (ch2) ch2.className='z_noact3';
		if (ch3) ch3.className='z_noact2';

		km.className='f_act1';
		if (wom1) wm.className='f_noact1';
		if (man1) fm.className='f_noact1';
		if (ch1) fm.className='f_noact1';
		if (ccm) fm.className='f_noact1';

		showRabbit(img,colors,s,f_image, price)
	}
	else if (id=='pad')
	{
		model.value='pad';
		if (womans) womans.style.display='none';
		if (childs) childs.style.display='none';
		if (caps) caps.style.display='none';
		if (mans) mans.style.display='none';
                if (krujka) krujka.style.display='none';
                if (pad) pad.style.display='';

		pad1.className='z_act1';
		pad2.className='z_act3';
		pad3.className='z_act2';

		if (man1) man1.className='z_noact1';
		if (man2) man2.className='z_noact3';
		if (man3) man3.className='z_noact2';

		if (wom1) wom1.className='z_noact1';
		if (wom2) wom2.className='z_noact3';
		if (wom3) wom3.className='z_noact2';

		if (ch1) ch1.className='z_noact1';
		if (ch2) ch2.className='z_noact3';
		if (ch3) ch3.className='z_noact2';

		pm.className='f_act1';
		if (wom1) wm.className='f_noact1';
		if (man1) fm.className='f_noact1';
		if (ch1) fm.className='f_noact1';
		if (ccm) fm.className='f_noact1';

		showRabbit(img,colors,s,f_image, price)
	}
	else
	{
		model.value='woman';
		if (womans) womans.style.display='';
		if (childs) childs.style.display='none';
		if (caps) caps.style.display='none';
		if (mans) mans.style.display='none';

		wom1.className='z_act1';
		wom2.className='z_act3';
		wom3.className='z_act2';
		if(man1)   man1.className='z_noact1';
		if(man2)   man2.className='z_noact3';
		if(man3)   man3.className='z_noact2';
		if(ch1)    ch1.className='z_noact1';
		if(ch2)    ch2.className='z_noact3';
		if(ch3)    ch3.className='z_noact2';	   

		wm.className='f_act1';
		if(man1) fm.className='f_noact1';
		if(ch1) cm.className='f_noact1';

		showRabbit(img,colors,s,f_image, price)
	 }	
	 
} 

function changeHand(id, price){

	var rshort=document.getElementById("rshort");
	var rlong=document.getElementById("rlong");
	var hand=document.getElementById("hand_man");

	if (id=='short')
	{
		rlong.style.display='none';
		rshort.style.display='';

	}
	else if(id=='long')
	{
		price = price + 50;
		rlong.style.display='';
		rshort.style.display='none';
	}

	changeDesc(price);
} 

function updatePage() 
{
	//document.getElementById("indi").style.visibility = "visible";
	if (request.readyState == 4) 
	{
		if (request.status == 200) 
		{
			var response = request.responseText;

			var mas=response.split("|");
			windowCartOpen(mas[0],mas[1],mas[2],mas[3],mas[4],mas[5],mas[6]);
			//document.getElementById("basket_top").innerHTML = mas[7];	

		} 
		else
			alert("status is " + request.status);
	}
} 

function getBodyScrollTop()
{
	if(window.pageYOffset)
		return window.pageYOffset;
	if(document.documentElement && document.documentElement.scrollTop)
		return document.documentElement.scrollTop;
	if(document.body && document.body.scrollTop)
		return document.body.scrollTop;
 	return 0;
}

function getBodyScrollLeft()
{
	if(window.pageXOffset)
		return window.pageXOffset;
	if(document.documentElement && document.documentElement.scrollLeft)
		return document.documentElement.scrollLeft;
	if(document.body && document.body.scrollLeft)
		return document.body.scrollLeft;
 	return 0;
}

function setCoords(event)
{
	x_coord = event.clientX + getBodyScrollLeft();
	y_coord = event.clientY + getBodyScrollTop();
	
}

function customgetElementById(elemID)
{
	var elem = (document.getElementById) ? document.getElementById(elemID) : 
		((document.all) ? document.all(elemID) : null);
	return elem;
}

function windowCartOpen(name,model,color,size,kind,count,sum) {
	var currentNode;
	currentNode = customgetElementById("windowCartName");
	if(currentNode)
		currentNode.innerHTML = name;
	currentNode = customgetElementById("windowCartModel");
	if(currentNode)
		currentNode.innerHTML = model;		
	currentNode = customgetElementById("windowCartColor");
	if(currentNode)
		currentNode.innerHTML = color;			
	currentNode = customgetElementById("windowCartSize");
	if(currentNode)
		currentNode.innerHTML = size;			
	currentNode = customgetElementById("windowCartKind");
	if(currentNode)
		currentNode.innerHTML = ""+kind+" шт.";
	currentNode = customgetElementById("windowCartCount");
	if(currentNode)
		currentNode.innerHTML = count;
	currentNode = customgetElementById("windowCartSum");
	if(currentNode)
		currentNode.innerHTML = sum;
	
	x_coord = x_coord - 300;
	y_coord = y_coord - 220;
	openSubWindow("windowCartAdd");
}

function openSubWindow(windowID)
{
	var elementNode = customgetElementById(windowID);
	if(elementNode)
	{
		
		elementNode.style.top = y_coord + 'px';
		elementNode.style.left = x_coord + 'px';
				
		elementNode.style.zIndex = max_zIndex + 1;
		max_zIndex ++;
		elementNode.style.visibility = 'visible';
	}
}

function closeSubWindow(windowID)
{
	var elementNode = customgetElementById(windowID);
	if(elementNode)
	{
		elementNode.style.top = '0px';
		elementNode.style.left = '0px';
		elementNode.style.zIndex = '0';
		max_zIndex --;
		elementNode.style.visibility = 'hidden';
	}
}


function createRequest() 
{
	try 
	{
		request = new XMLHttpRequest();
	} 
	catch (trymicrosoft) 
	{
		try 
		{
			request = new ActiveXObject("Msxml2.XMLHTTP");
		} 
		catch (othermicrosoft) 
		{
			try 
			{
				request = new ActiveXObject("Microsoft.XMLHTTP");
			} 
			catch (failed) 
			{
				request = false;
			}
		}
	}

	if (!request)
	alert("Error initializing XMLHttpRequest!");
}

function add_to_baskets() 
{
	createRequest();
	var color=document.getElementById("select_val").value;
	var id=document.getElementById("id").value;
	var model=document.getElementById("model").value;

	if(model=='man')
	{ 
		var hand=document.getElementById("hand_man").value;
		if(hand=='long') var size=document.getElementById("size2_man").value;
		else var size=document.getElementById("size_man").value;

		var num=document.getElementById("num_man").value;

	}
	else if(model=='woman')
	{
		var size=document.getElementById("size_woman").value;
		var num=document.getElementById("num_woman").value;
		var hand='';
	}
	else if(model=='child')
	{
		var size=document.getElementById("size_child").value;
		var num=document.getElementById("num_child").value;
		var hand='';
	}
	else if(model=='caps')
	{
		//var size=document.getElementById("size_caps").value;
		var size='';
		var num=document.getElementById("num_caps").value;
		var hand='';
	}
	else if(model=='krujka')
	{
		var size='';
		var num=document.getElementById("num_krujka").value;
		var hand='';
	}
	else if(model=='pad')
	{
		var size='';
		var num=document.getElementById("num_pad").value;
		var hand='';
	}

	var url = "/basket_to.php?id=" + escape(id) + "&color=" + escape(color) + "&size=" + escape(size) + "&model=" + escape(model) + "&hand=" + escape(hand) + "&num=" + escape(num);
	request.open("GET", url, true);
	request.onreadystatechange = updatePage;
	request.send(null);
}

function confirm_del()
{
	if(confirm('Удалить?')) 
	{
		document.forms['global'].act.value='del_all';
	    document.forms['global'].submit();
	}
}

function confirm_delete_one(id, total)
{	
	if(confirm('Удалить?')) 
	{	
		document.forms['global'].act.value='del';
		document.forms['global'].cur.value=id;
		document.forms['global'].total.value=total;
	    document.forms['global'].submit();
	}
}

function confirm_submit()
{
	var mayk = document.getElementById('mayka');
	var fio1 = document.getElementById('name1');
	var fio2 = document.getElementById('name2');
	var fio3 = document.getElementById('name3');

	str='';
	str11='Уважаемый(ая) ';
	str12=fio1.value+' '+fio2.value+' '+fio3.value;
	if(str12) str+=str11+str12+'\n';
	str+='Пожалуйста проверьте все данные Вашего заказа и нажмите OK \n\n';
	str+='Ваш заказ:\n';
	str+=mayk.value+'\n';
	if(confirm(str)) 
	{
		document.forms['zakaz'].submit();
	}
}
  
  
function changeDelivery(id)
{
	var ind=document.getElementById("indeks");
	var obl=document.getElementById("obl");
	var city=document.getElementById("city");
	
	if(id=='COURIER')
	{ 
		var mm1='000000'; 
		var mm2='Москва'; 
		eval ('document.forms["zakaz"].indeks.value=mm1;');
		eval ('document.forms["zakaz"].obl.value=mm2;');
		eval ('document.forms["zakaz"].city.value=mm2;');
   
		ind.style.display='none'; 
		obl.style.display='none'; 
		city.style.display='none'; 
	}
	else if(id=='COURIERSPB')
	{ 
		var mm1='000000'; 
		var mm2='Санкт-Петербург'; 
		eval ('document.forms["zakaz"].indeks.value=mm1;');
		eval ('document.forms["zakaz"].obl.value=mm2;');
		eval ('document.forms["zakaz"].city.value=mm2;');
	   
		ind.style.display='none'; 
		obl.style.display='none'; 
		city.style.display='none';
	}
	else 
	{ 
		ind.style.display=''; 
		obl.style.display=''; 
		city.style.display='';
    }
}


function mylo(login, sc)
{
	document.write(login + "@" + sc);
}

function namylo(login, sc, sub)
{
	eml = "mailto:" + login + "@" + sc;
	if (sub != "") eml += "?subject=" + sub;
	window.location.href = eml;
}