var http = createRequestObject();
var http_list = createRequestObject();
var http_get = createRequestObject();
var div;
var div_id;
var get, list;

function createRequestObject() 
{
	var ro;
	var browser = navigator.appName;
    
	if(browser == "Microsoft Internet Explorer")
	{
		ro = new ActiveXObject("Microsoft.XMLHTTP");
	}
	else
	{
		ro = new XMLHttpRequest();
	}
	return ro;
}

function getContentCss(lang, class_css, id_css, type, object)
{
	div = id_css;
	http_get.open('get', '_get_'+object+'.php?lang='+lang+'&class_css='+class_css+'&id_css='+id_css+'&type='+type);
	http_get.onreadystatechange = handleResponse_get_content_css;
	http_get.send(null);
}

function getContentId(id, object)
{
	div = id_css;
	http_get.open('get', '_get_'+object+'.php?id='+id);
	http_get.onreadystatechange = handleResponse_get_object;
	http_get.send(null);
}

function handleResponse_get_content_css() 
{
	if(http_get.readyState == 4)
	{ 
		var response_get_object = http_get.responseText;
		var obj = document.getElementById(div);

		obj.style.display="block";
		if(div == 'container')
		{
			document.getElementById('container2').style.display="none";
		}
		obj.innerHTML = "";
		obj.innerHTML = response_get_object;
		$(obj).fadeIn('slow');
		
		var browser = navigator.appName;
		if(browser == "Microsoft Internet Explorer")
		{
			var scpt_begin = response_get_object.split('//-->');
			var scpt_content = scpt_begin[0].split('<!--');
			//Debug: alert(scpt_content[1]);
			eval(scpt_content[1]);
		}
		else
		{
			var allscript = obj.getElementsByTagName("script");
			for(var i = 0 ;i < allscript.length;i++)
			{
				eval(allscript[i].text);
			}	
		}
	} 
}

function addToProgId(id)
{
	http_get.open('get', '../add_to_prog.php?id='+id);
	http_get.onreadystatechange = handleResponse_get_addToProgId;
	http_get.send(null);
}

function handleResponse_get_addToProgId() 
{
	if(http_get.readyState == 4)
	{ 
		alert("Film ajouté à mon programme personnalisé.");
	} 
}

function activatePrg(id,hor)
{
	div_id = hor;
	http_get.open('get', 'activate_hor_prog.php?id='+id+'&hor='+hor);
	http_get.onreadystatechange = handleResponse_get_activatePrg;
	http_get.send(null);
}

function handleResponse_get_activatePrg() 
{
	if(http_get.readyState == 4)
	{ 
		//alert(div_id);
		var link = "mon_prog.php#hor_"+div_id;
		document.location.href=link;
		window.location.reload();
	} 
}

function delFromPrg(id)
{
	http_get.open('get', 'del_from_prog.php?id='+id);
	http_get.onreadystatechange = handleResponse_get_delFromPrg;
	http_get.send(null);
}

function handleResponse_get_delFromPrg() 
{
	if(http_get.readyState == 4)
	{ 
		document.location.href="mon_prog.php";
	} 
}

function write_content(content)
{
	if(content != '')
	{
		document.getElementById('message').innerHTML = content;
	}
}

function htmlentities( string ){
    // http://kevin.vanzonneveld.net
    // +   original by: Kevin van Zonneveld (http://kevin.vanzonneveld.net)
    // +    revised by: Kevin van Zonneveld (http://kevin.vanzonneveld.net)
    // +   improved by: nobbler
    // +    tweaked by: Jack
    // %          note: table from http://www.the-art-of-web.com/html/character-codes/
    // *     example 1: htmlentities('Kevin & van Zonneveld');
    // *     returns 1: 'Kevin &amp; van Zonneveld'
    
    var histogram = {}, code = 0, tmp_arr = [], i = 0;
    var stringl = 0;
    
    histogram['34'] = 'quot';
    histogram['38'] = 'amp';
    histogram['60'] = 'lt';
    histogram['62'] = 'gt';
    histogram['160'] = 'nbsp';
    histogram['161'] = 'iexcl';
    histogram['162'] = 'cent';
    histogram['163'] = 'pound';
    histogram['164'] = 'curren';
    histogram['165'] = 'yen';
    histogram['166'] = 'brvbar';
    histogram['167'] = 'sect';
    histogram['168'] = 'uml';
    histogram['169'] = 'copy';
    histogram['170'] = 'ordf';
    histogram['171'] = 'laquo';
    histogram['172'] = 'not';
    histogram['173'] = 'shy';
    histogram['174'] = 'reg';
    histogram['175'] = 'macr';
    histogram['176'] = 'deg';
    histogram['177'] = 'plusmn';
    histogram['178'] = 'sup2';
    histogram['179'] = 'sup3';
    histogram['180'] = 'acute';
    histogram['181'] = 'micro';
    histogram['182'] = 'para';
    histogram['183'] = 'middot';
    histogram['184'] = 'cedil';
    histogram['185'] = 'sup1';
    histogram['186'] = 'ordm';
    histogram['187'] = 'raquo';
    histogram['188'] = 'frac14';
    histogram['189'] = 'frac12';
    histogram['190'] = 'frac34';
    histogram['191'] = 'iquest';
    histogram['192'] = 'Agrave';
    histogram['193'] = 'Aacute';
    histogram['194'] = 'Acirc';
    histogram['195'] = 'Atilde';
    histogram['196'] = 'Auml';
    histogram['197'] = 'Aring';
    histogram['198'] = 'AElig';
    histogram['199'] = 'Ccedil';
    histogram['200'] = 'Egrave';
    histogram['201'] = 'Eacute';
    histogram['202'] = 'Ecirc';
    histogram['203'] = 'Euml';
    histogram['204'] = 'Igrave';
    histogram['205'] = 'Iacute';
    histogram['206'] = 'Icirc';
    histogram['207'] = 'Iuml';
    histogram['208'] = 'ETH';
    histogram['209'] = 'Ntilde';
    histogram['210'] = 'Ograve';
    histogram['211'] = 'Oacute';
    histogram['212'] = 'Ocirc';
    histogram['213'] = 'Otilde';
    histogram['214'] = 'Ouml';
    histogram['215'] = 'times';
    histogram['216'] = 'Oslash';
    histogram['217'] = 'Ugrave';
    histogram['218'] = 'Uacute';
    histogram['219'] = 'Ucirc';
    histogram['220'] = 'Uuml';
    histogram['221'] = 'Yacute';
    histogram['222'] = 'THORN';
    histogram['223'] = 'szlig';
    histogram['224'] = 'agrave';
    histogram['225'] = 'aacute';
    histogram['226'] = 'acirc';
    histogram['227'] = 'atilde';
    histogram['228'] = 'auml';
    histogram['229'] = 'aring';
    histogram['230'] = 'aelig';
    histogram['231'] = 'ccedil';
    histogram['232'] = 'egrave';
    histogram['233'] = 'eacute';
    histogram['234'] = 'ecirc';
    histogram['235'] = 'euml';
    histogram['236'] = 'igrave';
    histogram['237'] = 'iacute';
    histogram['238'] = 'icirc';
    histogram['239'] = 'iuml';
    histogram['240'] = 'eth';
    histogram['241'] = 'ntilde';
    histogram['242'] = 'ograve';
    histogram['243'] = 'oacute';
    histogram['244'] = 'ocirc';
    histogram['245'] = 'otilde';
    histogram['246'] = 'ouml';
    histogram['247'] = 'divide';
    histogram['248'] = 'oslash';
    histogram['249'] = 'ugrave';
    histogram['250'] = 'uacute';
    histogram['251'] = 'ucirc';
    histogram['252'] = 'uuml';
    histogram['253'] = 'yacute';
    histogram['254'] = 'thorn';
    histogram['255'] = 'yuml';
    
    stringl = string.length
    for (i = 0; i < stringl; ++i) {
        code = string.charCodeAt(i);
        if (code in histogram) {
            tmp_arr[i] = '&'+histogram[code]+';';
        } else {
            tmp_arr[i] = string.charAt(i);
        }
    }
    
    return tmp_arr.join('');
}

function clearDefault(el) 
{
	if (el.defaultValue == el.value) 
	{
		el.value = ""
	}
}

function validateEmail(elementValue){  
   var emailPattern = /^[a-zA-Z0-9._-]+@[a-zA-Z0-9.-]+\.[a-zA-Z]{2,4}$/;  
   return emailPattern.test(elementValue);  
 }  

function newsletter()
{
	var obj = document.getElementById('email');
	if(validateEmail(obj.value))
	{
		var obj = document.getElementById('email');
		http_get.open('get', 'http://blackmovie.ch/files/php/script/newsletter.php?email='+obj.value);
		http_get.onreadystatechange = handleResponse_get_newsletter;
		http_get.send(null);
	}
	else
	{
		alert("Format d'email incorrect."); 
	}
}

function handleResponse_get_newsletter() 
{
	if(http_get.readyState == 4)
	{ 
		var response_get_object = http_get.responseText;
		
		alert(http_get.responseText);
		
		var browser = navigator.appName;
		if(browser == "Microsoft Internet Explorer")
		{
			var scpt_begin = response_get_object.split('//-->');
			var scpt_content = scpt_begin[0].split('<!--');
			//Debug: alert(scpt_content[1]);
			eval(scpt_content[1]);
		}
		else
		{
			var allscript = obj.getElementsByTagName("script");
			for(var i = 0 ;i < allscript.length;i++)
			{
				eval(allscript[i].text);
			}	
		}
	} 
}

function checkForm(form) 
{
	if(form.motif.value == '' || form.motif.value == "rechercher un artiste") 
	{ 
		form.motif.focus(); 
		return false; 
	} 
	return true;
}
function testPassword(form) 
{
	alert(form.password.value);
}

function showDownload(target)
{
	var obj = document.getElementById(target);
	if(obj.style.display=="none")
	{
		obj.style.display="block";
	}
	else
	{
		obj.style.display="none";
	}
}
function display_partners()
{
	var logo_partners;
	
	//logo_partners = '<hr class="dots" />';
	logo_partners = '<div style="width:187.5px;height:97px;text-align:center;float:left;"><img src="http://blackmovie.ch/2012/files/image/texte_soutiens.jpg" alt="SOUTIENS PRINCIPAUX" border="0" style="display:block;margin-left:auto;margin-right:auto;margin-top:auto;margin-bottom:auto;"/></div>';
	logo_partners += '<div style="width:187.5px;height:120px;text-align:center;float:left;"><a href="http://www.ville-geneve.ch/" ><img  src="http://blackmovie.ch/2012/files/image/logo1.jpg" alt="Ville de Genève" border="0" style="display:block;margin-left:auto;margin-right:auto;margin-top:auto;margin-bottom:auto;"/></a></div>';
	logo_partners += '<div style="width:187.5px;height:120px;text-align:center;float:left;"><a href="http://www.ge.ch/"><img  src="http://blackmovie.ch/2012/files/image/logo2.jpg" alt="République et Canton de Genève" border="0" style="display:block;margin-left:auto;margin-right:auto;margin-top:auto;margin-bottom:auto;"/></a></div>';
	logo_partners += '<div style="width:187.5px;height:120px;text-align:center;float:left;"><a href="http://www.entraide.ch/pages/organes/geneve.php?sel=0&place=organes&sel2=4&prm_lang=fr"><img src="http://blackmovie.ch/2012/files/image/logo3.jpg" alt="Loterie romande" border="0" style="display:block;margin-left:auto;margin-right:auto;margin-top:auto;margin-bottom:auto;"/></a></div><hr class="clear"><hr class="clear">';
	logo_partners += '<div style="width:187.5px;height:120px;text-align:center;float:left;"><a href="http://www.ddc.admin.ch/"><img src="http://blackmovie.ch/2012/files/image/logo4.jpg" alt="Confédération Suisse" border="0" style="display:block;margin-left:auto;margin-right:auto;margin-top:auto;margin-bottom:auto;"/></a></div>';
	logo_partners += '<div style="width:187.5px;height:120px;text-align:center;float:left;"><a href="http://www.gva.ch/"><img src="http://blackmovie.ch/2012/files/image/logo5.jpg" alt="Genève AEROPORT" border="0" style="display:block;margin-left:auto;margin-right:auto;margin-top:auto;margin-bottom:auto;"/></a></div>';
	logo_partners += '<div style="width:187.5px;height:120px;text-align:center;float:left;"><a href="http://www.tsr.ch/"><img src="http://blackmovie.ch/2012/files/image/logo6.jpg" alt="TSR" border="0" style="display:block;margin-left:auto;margin-right:auto;margin-top:auto;margin-bottom:auto;"/></a></div>';
	logo_partners += '<div style="width:187.5px;height:120px;text-align:center;float:left;"><a href="http://www.rsr.ch/espace-2/"><img src="http://blackmovie.ch/2012/files/image/logo7.jpg" alt="ESPACE2" border="0" style="display:block;margin-left:auto;margin-right:auto;margin-top:auto;margin-bottom:auto;"/></a></div>';
	//logo_partners += '</hr>';
	
	
	var obj = document.getElementById('partners');
	obj.innerHTML = logo_partners;
	
}
