﻿//setCookie("ihc", "", 0);
var arrOffer = new Array();
if (getCookie('ihc').length > 0) {
 arrOffer = getCookie('ihc').split(",");
 window.onload = writeOfferList;
}
else {
 window.onload = writeEmptyOfferList;
}

//alert(getCookie('ihc'));
function writeEmptyOfferList() {
 document.getElementById('OfferList').innerHTML = '<li style="list-style:none; margin:0; padding:0; border:0;"><br><br>Teklif listeniz boş.<br><br></li>';
 document.getElementById('OfferListHeader').style.display = 'none';
}


function addToOfferList() {

 _exists = 0;
 SubProduct = '';
 arrSubProduct = document.getElementById('SubProperty').getElementsByTagName('INPUT');

 for (i = 0; i < arrSubProduct.length; i++) {
  if (arrSubProduct[i].checked) {
   SubProduct = arrSubProduct[i].value;
  }
 }
 // 0  1    2    3     4
 // id name link count subproduct
 for (i = 0; i < arrOffer.length; i++) {
  if (arrOffer[i].split('|')[0].toString() == ProductID && (SubProduct == '' || arrOffer[i].split('|')[4] == SubProduct )) {
   _exists = 1;
   alert('Ürün daha önceden teklif listenize eklenmiştir.');
  }
 }

 if (_exists == 0) {
  arrOffer.push(ProductID + '|' + ProductName + '|' + document.location.href + '|0' + '|' + SubProduct);
  writeOfferList();
 }

 window.location.href = '#Proposal';

 /* animateIt */
 var attributes = {
  color: { to: '#666666' },
  backgroundColor: { to: '#f9f9f9' }
 };

 var anim = new YAHOO.util.ColorAnim(document.getElementById('OfferList').getElementsByTagName('LI')[document.getElementById('OfferList').getElementsByTagName('LI').length - 1], attributes);

 document.getElementById('OfferList').getElementsByTagName('LI')[document.getElementById('OfferList').getElementsByTagName('LI').length - 1].style.backgroundColor = '#cc0000';
 document.getElementById('OfferList').getElementsByTagName('LI')[document.getElementById('OfferList').getElementsByTagName('LI').length - 1].style.color = '#ffffff';

 anim.animate();
 anim.onComplete.subscribe(clearBg);
 /* / animateIt*/
}
function clearBg() {
 document.getElementById('OfferList').getElementsByTagName('LI')[document.getElementById('OfferList').getElementsByTagName('LI').length - 1].style.backgroundColor = 'transparent';

}

function removeOfferListItem(id) {

 for (i = 0; i < arrOffer.length; i++) {
  if (arrOffer[i].split('|')[0].toString() == id) {
   arrOffer.splice(i, 1);
   writeOfferList();
  }
 }

 if (getCookie('ihc').length == 0) {

  document.getElementById('OfferListFooter').style.display = 'none';

  writeEmptyOfferList();
 }

}

function writeOfferList() {
 document.getElementById('OfferListHeader').style.display = 'block';
 setCookie('ihc', arrOffer, 11);
 _list = '';
 for (i = 0; i < arrOffer.length; i++) {
  _list += '<li><span class="offerListDelete" onclick="javascript:removeOfferListItem(' + arrOffer[i].split('|')[0].toString() + ');">sil</span><input type="text" onkeypress="enableUpdateButton()" maxlength="4" id="OfferListItem' + i + '" class="offerListItemCount" value="' + arrOffer[i].split('|')[3].toString() + '" /><a href="' + arrOffer[i].split('|')[2].toString() + '">' + arrOffer[i].split('|')[1].toString() + '</a><br>' + arrOffer[i].split('|')[4].toString() + '<div class="DivClear"></div></li>';
 }
 document.getElementById('OfferList').innerHTML = _list;
 showOfferSubmitButton();
}

function enableUpdateButton() {
 document.getElementById('btnUpdateOfferList').href = 'javascript:updateOfferList();';
 document.getElementById('btnUpdateOfferList').style.cursor = 'pointer';
 document.getElementById('btnUpdateOfferList').style.backgroundColor = '#cc0000';
 document.getElementById('btnUpdateOfferList').style.color = 'white';
 document.getElementById('btnUpdateOfferList').innerHTML = 'güncelle';
}
function disableUpdateButton() {
 document.getElementById('btnUpdateOfferList').href = 'javascript:void(0);';
 document.getElementById('btnUpdateOfferList').style.cursor = 'default';
 document.getElementById('btnUpdateOfferList').style.backgroundColor = 'transparent';
 document.getElementById('btnUpdateOfferList').style.color = '#666666';
 document.getElementById('btnUpdateOfferList').innerHTML = 'güncellendi';
}

function setCookie(c_name, value, expiredays) {
 var exdate = new Date();
 exdate.setDate(exdate.getDate() + expiredays);
 document.cookie = c_name + '=' + escape(value) +
((expiredays == null) ? '' : ';expires=' + exdate.toGMTString() + ';path=/;');
}

function getCookie(c_name) {
 if (document.cookie.length > 0) {
  c_start = document.cookie.indexOf(c_name + '=');
  if (c_start != -1) {
   c_start = c_start + c_name.length + 1;
   c_end = document.cookie.indexOf(';', c_start);
   if (c_end == -1) c_end = document.cookie.length;
   return unescape(document.cookie.substring(c_start, c_end));
  }
 }
 return '';
}
function showOfferSubmitButton() {
 if (document.getElementById('OfferList').getElementsByTagName('LI').length > 0) {
  document.getElementById('OfferListFooter').style.display = 'block';
 }
}

function updateOfferList() {
 _list = document.getElementById('OfferList').getElementsByTagName('LI');
 _arrCookie = getCookie('ihc').split(',');
 _strCookie = '';
 for (i = 0; i < _list.length; i++) {
  _strCookie += '';
  _a = _arrCookie[i];
  _countPartOld = '|' + _a.split("|")[3];
  _countPartNew = '|' + document.getElementById('OfferListItem' + i).value;
  _arrCookie[i] = _a.replace(_countPartOld, _countPartNew);

 }
 //alert(_arrCookie);
 setCookie('ihc', _arrCookie, 13);
 disableUpdateButton();

}

function cbp(imageName, description, bigImageFolder) {
 document.getElementById('bigImage').getElementsByTagName('IMG')[0].src = bigImageFolder + imageName;
 document.getElementById('bigImage').getElementsByTagName('IMG')[0].title = description;
 document.getElementById('bigImage').getElementsByTagName('IMG')[0].alt = description;
 document.getElementById('bigImageDescription').innerHTML = description;
 document.getElementById('bigImageDescription').style.display = 'inline';
}
