var fullurl = window.location.href;
var site_url = fullurl.replace(/index.php/,"");

/* 
name: getSites()
descript: Get list with avaiable sites.
return: select box with options sites values 
*/
function getSites(){
	AjaxSend(site_url+'builder/ajaxHanlder.php?action=getSite', 'sites');
}

/* 
name: getLinks()
descript: Ge links for choosed sets
return: select box with options links values 
*/
function getLinks(){
	var site = document.forms['main'].select_sites.value;

	if(site != ""){
		AjaxSend(site_url+'builder/ajaxHanlder.php?action=getLinks&siteID='+site, 'links');
	}
	else{
		document.getElementById('links').innerHTML = '<font color="red">SELECT SITE FIRST</font>';
	}
}

/* 
name: getTemplate()
descript: Ge template for selected site and selected sets ( images or videos )
return: select box with options templates values 
*/
function getTemplate(){
	document.getElementById('templates').innerHTML = '<img src="'+site_url+'public/images/loading.gif" alt="Loading" />';
	var site = document.forms['main'].select_sites.value;
	var type = document.forms['main'].type.value;

	if(site != "" && type != ""){
		AjaxSend(site_url+'builder/ajaxHanlder.php?action=getTemplates&siteID='+site+'&type='+type, 'templates');
	}
	else{
		document.getElementById('templates').innerHTML = '<font color="red">SELECT SITE AND TYPESFIRST</font>';
		document.images['temp_img'].src = site_url+'public/images/no_temp.jpg';
	}
}

/* 
name: getThumb()
descript: Get thumb image for selected site and selected sets ( images or videos )
return: select box with options thumb image values 
*/
function getThumb(){
	document.getElementById('thumb').innerHTML = '<img src="'+site_url+'public/images/loading.gif" alt="Loading" />';
	var site = document.forms['main'].select_sites.value;
	var type = document.forms['main'].type.value;
	
	if(site != "" && type != ""){
		AjaxSend(site_url+'builder/ajaxHanlder.php?action=getThumb&siteID='+site+'&type='+type, 'thumb');
	}
	else{
		document.getElementById('thumb').innerHTML = '<font color="red">SELECT SITE AND TYPES FIRST</font>';
		document.images['sets_img'].src = site_url+'public/images/no_set.jpg';
	}
}

/* 
name: getTplImg()
descript: Get thumb template image for selected site and selected sets ( images or videos )
return: img tag with thumb for template 
*/
function getTplImg(){
	var tpl = document.forms['main'].select_templates.value;
	if(tpl != ""){
		document.images['temp_img'].src = site_url+'public/imagesResize.php?s='+tpl;
	}
}

/* 
name: getAdditional()
descript: If video is selected show additional select box
return: selectbox 
*/
function getAdditional(){
	var type = document.forms['main'].type.value;
	var vid_type = document.getElementById('additiona_div');
	if(type == "videos"){
		vid_type.style.display = 'block';
	}
	else{
		vid_type.style.display = 'none';
	}
}

/* 
name: getSetImg()
descript: Get thumb sets image for selected site and selected sets ( images or videos )
return: img tag with thumb for sets
*/
function getSetImg(){
	var set = document.forms['main'].select_sets.value;
	if(set != ""){
		AjaxSend(site_url+'builder/ajaxHanlder.php?action=setImg&setID='+set, 'set_img');
	}
}

/* 
name: update_statistic()
descript: update click for template/sets/links + 1
return: null
*/
function update_statistic(id, url, type){
	if(type == 1){
		AjaxSend2(site_url+'builder/ajaxHanlder.php?action=updateStatistic&ID='+id, url);
	}
	else{
		AjaxSend3(site_url+'builder/ajaxHanlder.php?action=updateStatistic&ID='+id+'&url='+url, url);
	}
}

/* 
name: setURL()
descript: Get al information and create url
return: link
*/
function setURL(){

	if(document.forms['main'].selectlinks != null){
		var link = document.forms['main'].selectlinks.value;
	}
	else{
		var link = "";
	}
	
	if(document.forms['main'].select_sets != null){
		var set = document.forms['main'].select_sets.value;
	}
	else{
		var set = "";
	}
	
	if(document.forms['main'].tracking != null){
		var tracking = '/'+document.forms['main'].tracking.value;
	}
	else{
		var tracking = "";
	}
	
	if(document.forms['main'].select_templates != null){
		var tpl = document.forms['main'].select_templates.value;
	}
	else{
		var tpl = "";
	}
	
	var site = document.forms['main'].select_sites.value;
	var type = document.forms['main'].type.value;
	var webmaster = document.forms['main'].webid.value;
	
	if(type == "videos"){
		addURL = '/'+document.forms['main'].video_type.value;
	}
	else{
		addURL = '';
	}
	
	if(set != "" && tpl != "" && site != "" && type != "" && webmaster != "" && link != ""){
		if(set == "all"){
			AjaxSend(site_url+'builder/ajaxHanlder.php?action=allSets&siteID='+site+'&webmaster='+webmaster+'&tpl='+tpl+'&link='+link+'&tracking='+tracking+'&addURL='+addURL, 'linkUrl');
		}
		else{
			document.getElementById('linkUrl').innerHTML = '<a target="_blank" href="'+site_url+'build.php/'+webmaster+'/'+tpl+'/'+set+'/'+site+'/'+link+tracking+addURL+'">'+site_url+'index.php/'+webmaster+'/'+tpl+'/'+set+'/'+site+'/'+link+tracking+addURL+'</a>';
		}
	}
}

function isNumberKey(evt){
    var evt = (evt) ? evt : ((window.event) ? event : nul );
    var charCode = (evt.charCode) ? evt.charCode : evt.keyCode;
    if (charCode > 31 && (charCode < 48 || charCode > 57) && (charCode >= 96 || charCode <= 105)){
        return false;
	}
	else{
		setURL();
		return true
	}
}
