//yeeglider variables
var yeeglider;
var offset = 0;
var total;

//input button style variables
var selects = new Array();
var buttons = new Array();
var imagesPath = '';

function init(){ 
	getImagePath();
	//create input buttons
	//getButtons();
}

function startGlider(){
		
		new Ajax.Request('glider.php', {
			  method: 'get',
			  parameters: {totalnews: true},
			  onSuccess: function(transport) {
			  	total = transport.responseText;
			  }
		});

		new Ajax.Updater('glider_content', 'glider.php',
	  {
	    method:'get',
	    parameters: {offset: 0},
	    onComplete: function(){yeeglider = new Glider('yeeglider', {duration:0.5});}
	  });
}

function updateGlider(trigger){
	
	if (trigger == 2){
			//yeeglider.next();
			offset = offset+3; 
			section = 'section1';	
	}	
	
	if (trigger == 1){
		offset = offset-3; 
		section = 'section1';
	}
	
	if (offset < 0) { offset = 0;}
	if (offset >= total) { offset = offset - 3;}
	
	new Ajax.Updater('glider_content', 'glider.php',
	  {
	    method:'get',
	    parameters: {offset: offset},
	    onComplete: function(){
	    	yeeglider.update(section);
	    	/*
	    	if (trigger == 1){
				yeeglider.previous();
			} */	
	    }
	  });
	  
	
}

function getImagePath(){
	refer = document.URL;
	if (refer.match(/yeebase/)){
		refer = refer.substring(refer.indexOf("://")+3, refer.indexOf("."));
		if (refer == 'www'){
			imagesPath = "/fileadmin/sys/templates/cc/img/";
		}
		if (refer == 't3n'){
			imagesPath = "/fileadmin/sys/templates/t3n/img/";
		}
		if (refer == 'hype'){
			imagesPath = "/templates/hype/images/";
		}
	}	
}

function getButtons(){
	inputs = document.getElementsByTagName("input");
	other_buttons = document.getElementsByName("button");
	
	for (var i = 0; i < inputs.length; i++) {
		if ((inputs[i].type == "submit" || inputs[i].type == "button") && inputs[i].id != "searchsubmit") {buttons.push(inputs[i]);}
	}
	for (var i = 0; i < other_buttons.length; i++) {
		other_buttons[i].style.height = "22px";
		other_buttons[i].style.padding = "4px 2px 0";
		buttons.push(other_buttons[i]);
	}
	buttonHovers();
}
	

function buttonHovers() {
	for (var i = 0; i < buttons.length; i++) {
		buttons[i].className = "buttonSubmit";
		var buttonLeft = document.createElement('img');
		buttonLeft.src = imagesPath + "button_left.gif";
		buttonLeft.className = "buttonImg";
		buttons[i].parentNode.insertBefore(buttonLeft, buttons[i]);
		var buttonRight = document.createElement('img');
		buttonRight.src = imagesPath + "button_right.gif";
		buttonRight.className = "buttonImg";
		if(buttons[i].nextSibling) {buttons[i].parentNode.insertBefore(buttonRight, buttons[i].nextSibling);}
		else {buttons[i].parentNode.appendChild(buttonRight);}

		buttons[i].onmouseover = function() {
			this.className += "Hovered";
			this.previousSibling.src = imagesPath + "button_left_xon.gif";
			this.nextSibling.src = imagesPath + "button_right_xon.gif";
		}
		buttons[i].onmouseout = function() {
			this.className = this.className.replace(/Hovered/g, "");
			this.previousSibling.src = imagesPath + "button_left.gif";
			this.nextSibling.src = imagesPath + "button_right.gif";
		}
	}
}

function editData(form_id){
	form = document.getElementById(form_id);
	data = form.getElementsByTagName('div');
	input = document.createElement('input');
	input.className = 'register';
	input.type = 'text';
	input.size = '30';
	new_input = new Array();
	k = 0;
	for (i = 0; i < data.length; i++){
		class = data[i].className.split(" ");
		if (class[0] == "data_content_large" || class[0] == "data_content_small"){
			if(data[i].id){
				params = data[i].id.split("&");
			}
			else{
				spans = data[i].getElementsByTagName('span');
				for (l = 0; l < spans.length; l++){
					params = spans[l].id.split("&");
				}
			}
			new_input[k] = document.createElement('input');
			new_input[k].name = params[0];
			new_input[k].size = params[1];
			new_input[k].className = 'register';
			new_input[k].type = 'text';
			if (data[i].firstChild){
				new_input[k].value = data[i].firstChild.data;
			}
			data[i].parentNode.insertBefore(new_input[k], data[i]);
			data[i].parentNode.removeChild(data[i]);
			i--;
			k++;
		}
	}
	link = form.getElementsByTagName('a')[0];
	while (link.lastChild){
		link.removeChild(link.lastChild);
	}
}
	


window.onload = init;

