
//---------------------------------
function change_bill_description() {
	sajax_request_type = "POST";
	x_change_bill_description(document.getElementById('bill_description').value, change_bill_descriptionRes);
}
function change_bill_descriptionRes() {}


//----------get City By Region-----------------------
function getCityByRegion (region_id) {
	document.getElementById('curentSityId').value = '';
	document.getElementById('regionId').value = region_id;
    	document.getElementById("sub_form").style.display = "none";
	sajax_request_type = "POST";
	
	x_getCityByRegion(region_id, getCityByRegionRes);
}

function getCityByRegionRes (res) {
	disableFooterBlock();

	var m1 = document.getElementById('list_city');
	m1.innerHTML = '';

	var m0 = document.getElementById('special_list_city');
	m0.innerHTML = '';

	var m2 = document.getElementById('curentRegion');
    m2.innerHTML = '';

	var div = document.createElement('div');
    div.className = 'currentElement';

	if(res['currenRegion'][0]['name']) div.innerHTML = res['currenRegion'][0]['name'];
    m2.appendChild(div);

    if(res['arrSity'])
	for (var i in res['arrSity']) {
    	var a = document.createElement('a');
    	a.href = 'javascript:getDelivery('+res['arrSity'][i]['id']+');';
    	a.id = 'a_link_'+res['arrSity'][i]['id'];
    	a.innerHTML = res['arrSity'][i]['name'];

    	var div_id = document.createElement('div');
    	div_id.id = 'a_'+res['arrSity'][i]['id'];
    	div_id.appendChild(a);
    	if(1==res['arrSity'][i]['special']) {
    		div_id.className = 'listsity-special';
    		m0.appendChild(div_id);
    	} else {
    		div_id.className = 'listsity';
    	    m1.appendChild(div_id);
    	}
	}
}
//----------get Delivery -----------------------
function getDelivery(sity_id) {
    document.getElementById('curentDelivery').value=0;
    if(document.getElementById('curentSityId').value>0) {
    	var id = document.getElementById('curentSityId').value;
    	var c = document.getElementById('cElement');
		var inStr2 = c.innerHTML;
		var div = document.getElementById('a_'+id);
		div.innerHTML = '';
		
		document.getElementById('address_curent_delivery').innerHTML = '';
		var a = document.createElement('a');
    	a.href='javascript:getDelivery('+id+');';
    	a.id='a_link_'+id;
    	a.innerHTML = inStr2;
    	div.appendChild(a);
    }

	var a = document.getElementById('a_link_'+sity_id);
	var inStr = a.innerHTML;
	var div = document.getElementById('a_'+sity_id);
		div.innerHTML = '';

	var div2 = document.createElement('div');
    div2.className = 'currentElement';
    div2.id='cElement';
	div2.innerHTML = inStr;

	div.appendChild(div2);
	document.getElementById('curentSityId').value = sity_id;

	sajax_request_type = "POST";
	x_getDelivery(sity_id, getDeliveryRes);
}

function getDeliveryRes(res) {
	document.getElementById('method_delivery').style.display='block';
    var div = document.getElementById('list_method_delivery');
		div.innerHTML = '';

	if(res)
		for (var i in res) {
	    	var br = document.createElement('br');
		    	br.style.clear="both";
	    	var div2 = document.createElement('div');
	    	    div2.id='d_'+res[i]['id'];
                div2.className = 'list2';

	 		var a = document.createElement('a');
	    		a.href='javascript:setDeliveryMethod('+res[i]['id']+');';
	    		a.id='d_link_'+res[i]['id'];
	    		a.innerHTML = res[i]['name'];

	    	var input = document.createElement('input');
	    		input.type='hidden';
	    		input.value=res[i]['address'];
	    		input.name='address_'+res[i]['id'];
	    		input.id = 'address_'+res[i]['id'];

	    	div2.appendChild(a);
	    	div2.appendChild(input);
	    	div.appendChild(div2);
	    	div.appendChild(br);
	    }
}

//--------------------------------------------------------------------

function setDeliveryMethod(id) {
	document.getElementById('address_delivery').style.display ='block';
	var delivery = document.getElementById('curentDelivery');
	    var div_address = document.getElementById('address_curent_delivery');
	    var inStr2 = div_address.innerHTML;
	    var newaddress = document.getElementById('address_'+id).value;

	if(delivery.value>0) {
    	var cur_id = delivery.value;
    	var d = document.getElementById('dElement');
    		var inStr = d.innerHTML;
		var div = document.getElementById('d_'+cur_id);
		div.innerHTML = '';

		var a = document.createElement('a');
    	a.href = 'javascript:setDeliveryMethod('+cur_id+');';
    	a.id = 'd_link_'+cur_id;
    	a.innerHTML = inStr;

    	var input = document.createElement('input');
	    		input.type = 'hidden';
	    		input.value = inStr2;
	    		input.name = 'address_'+cur_id;
	    		input.id = 'address_'+cur_id;
    	div.appendChild(a);
    	div.appendChild(input);
    	}

	var a = document.getElementById('d_link_'+id);
	var inStr3 = a.innerHTML;
	var div = document.getElementById('d_'+id);
		div.innerHTML = '';

	var div2 = document.createElement('div');
	    div2.className = 'currentElement2';
	    div2.id = 'dElement';
		div2.innerHTML = inStr3;
		div.appendChild(div2);

        delivery.value = id;
		div_address.innerHTML = newaddress;
		check();
}
function check(){ 
	if (0<document.getElementById('curentDelivery').value)
		    document.getElementById("sub_form").style.display = "block";
	else
		    document.getElementById("sub_form").style.display = "none";
}

//--------------------------------------------------------------------
function disableFooterBlock() {
	document.getElementById('method_delivery').style.display='none';
   	document.getElementById('address_delivery').style.display='none';
    document.getElementById('curentDelivery').value=0;
}
//--------------------------------------------------------------------
function getNodeValue(obj,tag) {
	child = obj.getElementsByTagName(tag)[0].firstChild;
	return child.nodeValue;
}

function get_firstchild(n)
{
var x=n.firstChild;
while (x.nodeType!=1)
  {
  x=x.nextSibling;
  }
return x;
}


function openDescBlock(id) {
	x = document.getElementById('desc_'+id);

  	if (x.style.display == 'none')
		x.style.display="block";
	else
		x.style.display ="none";
}
function open_hide(id) {
	x = document.getElementById(id);
	x2 = document.getElementById('el2_'+id);
	if (x.style.display == 'none') {
		x.style.display="block";
		x2.style.display="none";
	} else {
		x.style.display ="none";
		x2.style.display="block";
	}
}

function editCookieBasket(id,qty) {
	var myCookie = " " + document.cookie + ";";
	var searchName = "basket=";
	var startOfCookie = myCookie.indexOf(searchName);
	var endOfCookie;
	var getArr = new Array();
	var newproduct = true;
	var resString = '';
	var etime = 7 * 24 * 60 * 60;
	
	if (startOfCookie != -1) {
		startOfCookie += searchName.length;
	 	endOfCookie = myCookie.indexOf(";",startOfCookie);
		str = unescape(myCookie.substring(startOfCookie,endOfCookie));

		arrStr = str.split('##');
		
		for(var i=0;i<arrStr.length;i++) {
			temp = arrStr[i].split('&&');		
			if (2 == temp.length) {				
				tempId = temp[0].split("id=");
				tempQty = temp[1].split("qty=");

				if(id == tempId[1]) {
					tempQty[1] = parseInt(tempQty[1]) + parseInt(qty);
					newproduct = false;
				}
				arrStr[i] = 'id=' + tempId[1] + '&&qty=' + tempQty[1];
				resString += '##' + arrStr[i];
			}
		}
	}
	if(newproduct) {
        	resString += '##'  + 'id=' + id + '&&qty=' + qty;
 	}
    	SetCookie('basket',resString,etime,'/',null,false);
}
function GetCookie(sName) {
  var aCookie = document.cookie.split("; ");
  for (var i=0; i < aCookie.length; i++)  {
    var aCrumb = aCookie[i].split("=");
    if (sName == aCrumb[0])
      return unescape(aCrumb[1]);
  }
  return null;
} 

function SetCookie (name,value,expires,path,domain,secure) {
	var expDate = new Date ();
	var pathString = ((path == null) ? "" : ("; path=" + path));
	var domainString = ((domain == null) ? "" : ("; domain=" + domain));
	var secureString = ((secure == true) ? " ; secure" : "") ;

	if (expires == null) {
		expString = "";
	 } else {
    	expDate.setTime(expDate.getTime() + expires);
	 	expString = "; expires=" + expDate.toGMTString();
     }
	document.cookie = name + "=" + escape(value)+ expString + pathString + domainString + secureString;	
}

function hide_win(id) {
  document.getElementById(id).style.visibility="hidden";
}
function change_button(id) {
  document.getElementById('link_'+id).style.display ="none";
  document.getElementById('link2_'+id).style.display="block";
}
function change_rating(star) {
	var elem = document.getElementById('rating');
	switch (star) {
		case 1:
		  elem.className='rating onestar';
		  break
		case 2:
		 elem.className='rating twostar';
		  break
		case 3:
		  elem.className='rating threestar';
		  break
		case 4:
		  elem.className='rating fourstar';
		  break
		case 5:
		  elem.className='rating fivestar';
		  break
	}
	 document.getElementById('mark').value=star;
}
