function showhidenews(now){
  var i = 2009;
  var j = 1;
  while(document.getElementById('news_overview_'+i+'-'+j) != null){
    while(document.getElementById('news_overview_'+i+'-'+j) != null){
      document.getElementById('news_overview_'+i+'-'+j).style.display = "none";
      document.getElementById('news_overview_header_'+i+'-'+j).style.color = "";
    j++;
    }
    i++;
    j = 1;
  }
  document.getElementById('news_overview_'+now).style.display = "block";
  document.getElementById('news_overview_header_'+now).style.color = "#E1007A";
}

function show_personal(checked){
  if(checked){
    $('personal_message_text').style.display = 'block';
  }
  else{ 
    $('personal_message_text').style.display = 'none';
  } 
}
function show_faq(id){
  for(var i = 1; i < 25; i++){
    if(document.getElementById('faq_'+i)){
      document.getElementById('faq_'+i).style.display = "none";
      if(document.getElementById('faqq'+i)){
        document.getElementById('faqq'+i).style.fontWeight = 'normal';
        document.getElementById('faqq'+i).style.color = '#AE9860';
      }
    }
  }
  document.getElementById('faq_'+id).style.display = 'block';
  if(document.getElementById('faqq'+id)){
    document.getElementById('faqq'+id).style.fontWeight = 'bold';
    document.getElementById('faqq'+id).style.color = '#E1007A';
  }
}

function show_media(id,max){
  for(var i = 1; i < (max+1); i++){
    if(document.getElementById('media_'+i)){
      document.getElementById('media_'+i).style.display = "none";
      if(document.getElementById('mediaq'+i)){
        document.getElementById('mediaq'+i).style.fontWeight = 'normal';
        document.getElementById('mediaq'+i).style.color = '#AE9860';
      }
    }
  }
  document.getElementById('media_'+id).style.display = 'block';
  if(document.getElementById('mediaq'+id)){
    document.getElementById('mediaq'+id).style.fontWeight = 'bold';
    document.getElementById('mediaq'+id).style.color = '#E1007A';
  }
}

function donepay(){

  $('done_pay_button').disabled = true;
  
  document.getElementById('bill').action = 'afrekenen/betaald';
  
  document.getElementById('bill').submit();
}

var paymentObject = createRequestObject();

function payment_handler() {
    if(paymentObject.readyState == 4){
      var response = paymentObject.responseText;
      
      $('pay_button').disabled = true;

      //creditcard
      if(document.getElementById('paymentcredit') && document.getElementById('paymentcredit').checked)
        document.getElementById('bill').action = "https://payment.buckaroo.nl/sslplus/request_for_authorization.asp";
      
      //ideal payment
      if(document.getElementById('paymentideal') && document.getElementById('paymentideal').checked)
        document.getElementById('bill').action = 'https://payment.buckaroo.nl/gateway/ideal_payment.asp';
      
      //rekening
      if(document.getElementById('paymentrekening') && document.getElementById('paymentrekening').checked)
        document.getElementById('bill').action = 'https://payment.buckaroo.nl/gateway/machtiging.asp';
      
      //rembours
      if(document.getElementById('paymentrembours') && document.getElementById('paymentrembours').checked)
        document.getElementById('bill').action = 'store/bill/rembours_success';
      
      document.getElementById('bill').submit();
    }
}

function startPayment(bill_id){
    if(document.getElementById('control_order').checked && document.getElementById('control_voorwaarden').checked){
       $('pay_button').disabled = true;

      //creditcard
      if(document.getElementById('paymentcredit') && document.getElementById('paymentcredit').checked)
        document.getElementById('bill').action = "https://payment.buckaroo.nl/sslplus/request_for_authorization.asp";
      
      //ideal payment
      if(document.getElementById('paymentideal') && document.getElementById('paymentideal').checked)
        document.getElementById('bill').action = 'https://payment.buckaroo.nl/gateway/ideal_payment.asp';
      
      //rekening
      if(document.getElementById('paymentrekening') && document.getElementById('paymentrekening').checked)
        document.getElementById('bill').action = 'https://payment.buckaroo.nl/gateway/machtiging.asp';
      
      //rembours
      if(document.getElementById('paymentrembours') && document.getElementById('paymentrembours').checked)
        document.getElementById('bill').action = 'store/bill/rembours_success';
      
      document.getElementById('bill').submit();
      
  //Do the ajax-request
  /*paymentObject.open('get', 'store/bill_to_payment/'+bill_id+':ajax');
  paymentObject.setRequestHeader("Content-Type", "application/x-www-form-urlencoded"); 
  paymentObject.onreadystatechange = payment_handler;
  paymentObject.send(null);
    */
  }
  else{
    alert("U dient uw bestelling eerst te controleren. En akkoord te gaan met onze algemene voorwaarden.");
  }
}

function slider(id){
  if(document.getElementById(id).style.display == 'none')
    Effect.SlideDown(id, { duration: 0.8 });
  else
    Effect.SlideUp(id, { duration: 0.8 });
}


var timerID = null;
var timerID2 = null;
function scrollDown(div){
  for(var i = 0; i < 5; i++){
    document.getElementById(div).scrollTop = document.getElementById(div).scrollTop+2;
  }
  timerID = setTimeout("scrollDown('"+div+"')", 35);
}
function endScrollDown(){  
  clearTimeout(timerID);
}

function scrollUp(div){
      for(var i = 0; i < 5; i++){
    document.getElementById(div).scrollTop = document.getElementById(div).scrollTop-2;
  }
  timerID2 = setTimeout("scrollUp('"+div+"')", 35);
}
function endScrollUp(){  
  clearTimeout(timerID2);
}
  

function show_image(img){
  $('show-photo').src = 'items/public/'+img+':file';
}

var selectorObject = createRequestObject();

function selector_handler() {
    if(selectorObject.readyState == 4){
      var response = selectorObject.responseText;
      $('store').innerHTML = response;
    }
}

function selector_product(type, value){
  selectorObject = createRequestObject();
  if($('selector_'+type+'_title')){
    $('selector_'+type+'_title').innerHTML = value;
    Effect.BlindUp('selector_'+type);
  }
  //Do the ajax-request
  //if($('selector_materiaal_title').innerHTML != 'Materiaal' || $('selector_kleur_title').innerHTML != 'Kleur' || $('selector_prijs_title').innerHTML != 'Prijs' || $('selector_merk_title').innerHTML != 'Merk'){
    selectorObject.open('post', 'store/selector:ajax');
    selectorObject.setRequestHeader("Content-Type", "application/x-www-form-urlencoded"); 
    selectorObject.onreadystatechange = selector_handler;
    selectorObject.send('materiaal='+escape($('selector_materiaal_title').innerHTML)+
    '&kleur='+escape($('selector_kleur_title').innerHTML)+
    '&prijs='+escape($('selector_prijs_title').innerHTML)+
    '&merk='+escape($('selector_merk_title').innerHTML)+
    '&cat='+escape($('selector_categorie_title').innerHTML));
  //}
}

//do this only when someone selected a specific product
function selector_product_first(type, value){
  if($('selector_merk') != null){
    if($('selector_materiaal_title').innerHTML != 'Materiaal' || $('selector_kleur_title').innerHTML != 'Kleur' || $('selector_prijs_title').innerHTML != 'Prijs' || $('selector_merk_title').innerHTML != 'Merk'){
        selector_product(type,value);
    }
  }
  else{
    if($('selector_materiaal_title').innerHTML != 'Materiaal' || $('selector_kleur_title').innerHTML != 'Kleur' || $('selector_prijs_title').innerHTML != 'Prijs' || $('selector_categorie_title').innerHTML != 'Categorie'){
        selector_product(type,value);
    }
  }
}

function right_selector(type, value){
  $('right_'+type+'_title').innerHTML = value;
  $('input_'+type).value = value;
  Effect.BlindUp('right_up_'+type);
}


var property_nrs = 1;

function addProperty(){

  var sel_obj = document.getElementById('option_property_select');
  var value = sel_obj.options[sel_obj.selectedIndex].value;
  var text = sel_obj.options[sel_obj.selectedIndex].text;
  
  document.getElementById('option_property'+property_nrs).innerHTML = 
                                                         '<label class="lite" for="property_'+text+'">'+text+'</label><input type="text" name="property_'+text+'" /><br />'+
                                                         '<p class="explain option" style="display: block;">'+value+'</p>'+
                                                         '<span id="option_property'+(property_nrs+1)+'"></span>';
  
  sel_obj.remove(sel_obj.selectedIndex);
  property_nrs++;
  if(sel_obj.length == 1){
    document.getElementById('div_option_property_select').innerHTML = "";
  }
}

function showExplain(type){
  var elements = document.getElementsByClassName(type);
  var current = elements[0].style.display;
  for(var i = 0; i < elements.length; i++){
    if(current == 'block')
      elements[i].style.display = 'none';
    else
      elements[i].style.display = 'block';
  }
}

function showNextPic(nr, value){
var new_nr = nr+1;
var text = '<label class="lite" for="pic_'+new_nr+'">Afbeelding '+new_nr+':</label><input type="file" class="text" id="pic'+new_nr+'" name="pic_'+new_nr+'" onChange="showNextPic('+new_nr+');" /><br /><span id="pic'+(new_nr+1)+'"></span>';
document.getElementById('pic'+new_nr).innerHTML = text;  
}

var add_cartObject = createRequestObject();
function add_cart_handler() {
    if(add_cartObject.readyState == 4){
      var response = add_cartObject.responseText;
      $('right-cart').innerHTML = response;
    }
}

function add_cart(id){
  add_cartObject = createRequestObject();
  //Do the ajax-request
  add_cartObject.open('get', 'store/add_cart/'+id+':ajax');
  add_cartObject.setRequestHeader("Content-Type", "application/x-www-form-urlencoded"); 
  add_cartObject.onreadystatechange = add_cart_handler;
  add_cartObject.send(null);
}

var delete_cartObject = createRequestObject();
function delete_cart_handler() {
    if(delete_cartObject.readyState == 4){
      var response = delete_cartObject.responseText;
      $('right-cart').innerHTML = response;
    }
}

function delete_cart(element){
  delete_cartObject = createRequestObject();
    //Do the ajax-request
  delete_cartObject.open('get', 'store/delete_cart/'+element+':ajax');
  delete_cartObject.setRequestHeader("Content-Type", "application/x-www-form-urlencoded"); 
  delete_cartObject.onreadystatechange = delete_cart_handler;
  delete_cartObject.send(null);
}


var http = createRequestObject();

var savefield = '';
var v1 = '';
var waittime = 800;
var products_class = new Array();

function handleResponse2() {
    if(http.readyState == 4){
      json = eval('('+http.responseText+')');
      for(var i = 0; i < json.length; i++){
       products_class.push(new Product(json[i].id,json[i].categorie,json[i].brand_name,json[i].stock,json[i].sold,json[i].top10,json[i].price,json[i].discount,json[i].discount_type,json[i].deleted,json[i].koopjeshoek));
      }
    $('admin_product_list_wait').hide();
    $('admin_product_list_select').disabled = false;
    }
    /*else
      $('list').innerHTML = '<img src="templates/default/images/activity.gif" alt="bezig met zoeken..." />';
    */
}

/*function timeout_store(v1){
	// get the search field's value
 var v2 = $('search_'+savefield).value;
 if(v1 == v2)
  real_search_list();
 else
  return false;
}

function search_list(field, value){
	if(v1 != value && value != ""){
		savefield = field;
		v1 = value;
	}
}*/
function get_product_list(){
   $('admin_product_list_wait').show();
   http.open('post', 'admin/get_list:ajax');
   http.setRequestHeader("Content-Type", "application/x-www-form-urlencoded"); 
   http.onreadystatechange = handleResponse2;
   http.send(null);
}

productObject2 = createRequestObject();
function change_product(value, id){
  if(value == 'edit'){
    location.href = 'http://www.ciraad.nl/store/admin/product/'+id+':edit';
  }
  else{
    if(value == 'activate'){
      productObject2.open('get', 'store/admin/productdu/'+id+':ajax');
    }
    if(value == 'delete'){
      productObject2.open('get', 'store/admin/productdl/'+id+':ajax');
    }
    if(value == 'seasonout'){
      productObject2.open('get', 'store/admin/productso/'+id+':ajax');
    }
    if(value == 'setstock'){
      productObject2.open('get', 'store/admin/productss/'+id+':ajax');
    }
    if(value == 'top10in'){
      productObject2.open('get', 'store/admin/productti/'+id+':ajax');
    }
    if(value == 'top10out'){
      productObject2.open('get', 'store/admin/productto/'+id+':ajax');
    }
    //Do the ajax-request
    productObject2.setRequestHeader("Content-Type", "application/x-www-form-urlencoded"); 
    productObject2.onreadystatechange = function(){
      if(productObject2.readyState == 4){
        var response = productObject2.responseText;
        if(response != 'done'){
          alert("Deze wijziging is niet goed opgeslagen. Vernieuw de pagina, voordat je verder gaat.");
        }
        else{
          alert("De wijziging is opgeslagen.");
        }
      }
    };
    productObject2.send(null);
  }
}

function get_photos(v){
 $('photo_0').innerHTML = "<img style='width: 119px;' src='items/public/"+v+"_0:file' alt='foto 0' title='foto 1 - breed' /><br />foto 1 - breed";
 $('photo_1').innerHTML = "<img style='width: 119px;' src='items/public/"+v+"_1:file' alt='foto 1' title='foto 1 - lang' /><br />foto 1 - lang";
 $('photo_2').innerHTML = "<img style='width: 119px;' src='items/public/"+v+"_2:file' alt='foto 2' title='foto 2 - lang' /><br />foto 2 - lang";
 $('photo_3').innerHTML = "<img style='width: 119px;' src='items/public/"+v+"_3:file' alt='foto 3' title='foto 3 - lang' /><br />foto 3 - lang";
}

function show_bill(section){
  showRow('show_'+section+'_title');
  showRow('show_'+section+'_table');
  showRow('show_'+section+'_table2');
  showRow('show_'+section+'_button');
  $('hide_'+section+'_title').style.display = 'none';
  $('hide_'+section+'_table').style.display = 'none';  
}

function showRow(rowId){
  row = document.getElementById(rowId)
  if(navigator.appName.indexOf("Microsoft") > -1)
    row.style.display = 'block';
  else
    row.style.display = 'table-row';
}

function select_newsletter(select, type){
  var index = select.selectedIndex;
  $('div_'+type).innerHTML = $('div_'+type).innerHTML+select[index].text+'<br />'; 
  $('item_'+type).value = $('item_'+type).value+' '+select[index].value;
}
function delete_newsletter(type){
  $('div_'+type).innerHTML = ""; 
  $('item_'+type).value = "";
}


var send_emailObject = createRequestObject();
function send_email_handler() {
    if(send_emailObject.readyState == 4){
      var response = send_emailObject.responseText;
      $('mail-div').innerHTML = response;
    }
}

function send_email(){
  var nm = document.getElementById('email-name').value;
  var em = document.getElementById('email-email').value;
  var se = document.getElementById('email-sender').value;
  var pr = document.getElementById('email-product').value;
  
  //Do the ajax-request
  send_emailObject.open('post', 'store/send_email:ajax');
  send_emailObject.setRequestHeader("Content-Type", "application/x-www-form-urlencoded"); 
  send_emailObject.onreadystatechange = send_email_handler;
  send_emailObject.send('name='+escape(nm)+'&email='+escape(em)+'&sender='+escape(se)+'&product_id='+escape(pr));
}

function swap_menu(which){
  if(which == 'cat'){
    $('left_menu_cat').show();
    $('left_menu_brand').hide();
    $('cat_select').style.color = "#E1007A";
    $('brand_select').style.color = "#AE9860";
  }
  else{
    $('left_menu_cat').hide();
    $('left_menu_brand').show();
    $('cat_select').style.color = "#AE9860";
    $('brand_select').style.color = "#E1007A";
  }
}