
function displayFlash(container,url,width,height,flvurl,login,lang,transparam) {
	
	xmlurl = 'http://www.one2one.com/promoTools/exportFlv.php';
	
	var so = new SWFObject(url, "mymovie", width, height, "8", "#FFFFFF", "true");
	
	/*try{
		idioma_navegador = navigator.userLanguage.substring(0,2);
	}catch(e){
		idioma_navegador = navigator.language.substring(0,2);
	}*/
	if(lang.toUpperCase() != 'ES' && lang.toUpperCase() != 'FR' && lang.toUpperCase() != 'EN') lang = 'EN';
	
	if(transparam == 'true') so.addParam("wmode","transparent");
	
	so.addVariable("myLang", lang.toUpperCase());
	so.addVariable("afiliationData","login="+login+"|brokerid=|extlogin=|nums=");
	so.addVariable("urlAfiliationData","http://www.one2one.com?login="+login+"|brokerid=|extlogin=|nums=");
	so.addVariable("flvUrl",flvurl);
	so.addVariable("xmlLocation",xmlurl);
	so.addVariable("userLocation","xxx");
	
	so.write(container);
}


function parseXML4URL(url){
	try{    //Internet Explorer
		xmlDoc=new ActiveXObject("Microsoft.XMLDOM");
	}catch(e){
		try{  //Firefox, Mozilla, Opera, etc.
			xmlDoc=document.implementation.createDocument("","",null);
		}catch(e){
			alert(e.message);
	    	return;
	    }
	}
	xmlDoc.async=false;
	xmlDoc.load(url);
	try{
		return (xmlDoc.getElementsByTagName("url")[0].childNodes[0].nodeValue);
	}catch(e){
		return 'false';
	}
	
}

function parseXML4PARAM(url){
	try{    //Internet Explorer
		xmlDoc=new ActiveXObject("Microsoft.XMLDOM");
	}catch(e){
		try{  //Firefox, Mozilla, Opera, etc.
			xmlDoc=document.implementation.createDocument("","",null);
		}catch(e){
			alert(e.message);
	    	return;
	    }
	}
	xmlDoc.async=false;
	xmlDoc.load(url);
	var content = new Array();
	try{
		
		var parametro=new String("transback");
		objNodeListP = xmlDoc.getElementsByTagName("parameter");
		objNodeListV = xmlDoc.getElementsByTagName("value");
	   	
		for(var i=0; i< objNodeListP.length; i++){
			
			/*var cmp = objNodeListP[i].childNodes[0].nodeValue.replace(/^(\s|\&nbsp;)*|(\s|\&nbsp;)*$/g,"");
			
			if(cmp == parametro){
				return objNodeListV[i].childNodes[0].nodeValue.replace(/^(\s|\&nbsp;)*|(\s|\&nbsp;)*$/g,"");
			}*/
			return 'true';
			
		}
	   	
	}catch(e){
		return 'false';
	}
	
}

function parseXML4FLV(url){
	try{    //Internet Explorer
		xmlDoc=new ActiveXObject("Microsoft.XMLDOM");
	}catch(e){
		try{  //Firefox, Mozilla, Opera, etc.
			xmlDoc=document.implementation.createDocument("","",null);
		}catch(e){
			alert(e.message);
	    	return;
	    }
	}
	xmlDoc.async=false;
	xmlDoc.load(url);
	var content = new Array();
	try{
		
		var parametro=new String("flvURL");
		objNodeListP = xmlDoc.getElementsByTagName("parameter");
		objNodeListV = xmlDoc.getElementsByTagName("value");
	   	
		for(var i=0; i< objNodeListP.length; i++){
			
			var cmp = objNodeListP[i].childNodes[0].nodeValue.replace(/^(\s|\&nbsp;)*|(\s|\&nbsp;)*$/g,"");
			
			if(cmp == parametro){
				return objNodeListV[i].childNodes[0].nodeValue.replace(/^(\s|\&nbsp;)*|(\s|\&nbsp;)*$/g,"");
			}
			
			
		}
	   	
	}catch(e){
		return 'false';
	}
	
}


function parseXML4SIZE(url){
	//in flashdyn, the size is in comment field
	try{    //Internet Explorer
		xmlDoc=new ActiveXObject("Microsoft.XMLDOM");
	}catch(e){
		try{  //Firefox, Mozilla, Opera, etc.
			xmlDoc=document.implementation.createDocument("","",null);
		}catch(e){
			alert(e.message);
	    	return;
	    }
	}
	xmlDoc.async=false;
	xmlDoc.load(url);
	try{
		return (xmlDoc.getElementsByTagName("comment")[0].childNodes[0].nodeValue);
	}catch(e){
		return 'false';
	}
}

function parseSummaryXMLBanner(xmlurl, url){
	
	var friendly = new Array();
	var xmlname = new Array();
	
	try{    //Internet Explorer
		xmlDoc=new ActiveXObject("Microsoft.XMLDOM");
	}catch(e){
		try{  //Firefox, Mozilla, Opera, etc.
			xmlDoc=document.implementation.createDocument("","",null);
		}catch(e){
			alert(e.message);
	    	return;
	    }
	}
	xmlDoc.async=false;
	xmlDoc.load(xmlurl);
	
	try{
		var longitudXML = xmlDoc.getElementsByTagName("friendlyname").length;
		var aux;
		for(var i=0;i<=longitudXML-1;i++){
		   	friendly[i] = xmlDoc.getElementsByTagName("friendlyname")[i].childNodes[0].nodeValue;
		   	xmlname[i] = xmlDoc.getElementsByTagName('xmlname')[i].childNodes[0].nodeValue;
		}
		var joinarray = new Array(friendly,xmlname);
		return joinarray;
	}catch(e){
		alert('e: ' + e);
		return 'false';
	}
}

function displayDetails(objid) {
	var bla	= new Array();
	bla['none']		= 'inline';
	bla['inline']	= 'none';
	
	document.getElementById(objid).style.display = bla[document.getElementById(objid).style.display];
}

function bannerSelect(xmlnameurl,container){

	var content = new Array();
	var friendly = new Array();
	var xmlname = new Array();
	
	var xmlurl = 'http://webmaster.one2one.com/webmaster/xml/banner/'+xmlnameurl+'/summary.xml';
	var url = 'banner/'+xmlnameurl;
	
	content = parseSummaryXMLBanner(xmlurl, url);

	friendly = content[0];
	xmlname = content[1];
	
	var select = '<blockquote><center><select name="xmls"">';
	
	for(var i=0; i<=friendly.length-1; i++){
		xmlname[i]=xmlname[i].replace(/^(\s|\&nbsp;)*|(\s|\&nbsp;)*$/g,"");
		friendly[i]=friendly[i].replace(/^(\s|\&nbsp;)*|(\s|\&nbsp;)*$/g,"");
		select += '<option value="'+xmlname[i]+'" onclick=\'javascript: bannerSize("banner","'+xmlnameurl+'","'+xmlname[i]+'","columnrihgt");\'>'+friendly[i]+'</option>';
		
	}
	
	select += '</select></center></blockquote>';
	document.getElementById(container).innerHTML = select;
	
	
}

function bannerSize(type,size,xmlname,container,login,lang){

	var contenedor;
	var returnAjax;
	
	var url = 'http://webmaster.one2one.com/webmaster/xml/banner/' + size + '/' + xmlname;
	
	var realurl = parseXML4URL(url);
	
	//este no
	//var xmlurl = parseXML4XML(url);
	
	var flvurl = parseXML4FLV(url);
	
	var bisize = size.split("x");
	
	contenedor = document.getElementById(container);
	
	ajax=ajaxobject();
		
	ajax.open("GET", "../pages/banners_ajax.php?url="+url+"&size="+size+"&xmlname="+xmlname,true);
	
	ajax.onreadystatechange=function() {

		if (ajax.readyState==4) {
			returnAjax		= ajax.responseText;
 			resultRegexp = returnAjax.match(/<input type="hidden" id="data_url" value="(http:\/\/[A-Za-z\?&-_\.\/=]*.[^<>])"\/>/);
 			contenedor.innerHTML = returnAjax;
			displayFlash('flashcontent1',realurl,bisize[0],bisize[1],flvurl,login,lang,'false');
		}
	
	}

	ajax.send(null)
	
}

function flashpromo(friendlyname, url, type, xmlname , container, login, lang){
	
	var contenedor;
	var returnAjax;
	
	var url = 'http://webmaster.one2one.com/webmaster/xml/flashdyn/' + xmlname;
	
	var realurl = parseXML4URL(url); 
	var sizeflash = parseXML4SIZE(url);
	
	var flvurl = parseXML4FLV(url);
	
	//sizeflash = "160x300";
	
	var transparam = parseXML4PARAM(url);
	
	var bisize = sizeflash.split("x");
	
	
	contenedor = document.getElementById(container);
	
	ajax=ajaxobject();
	
	ajax.open("GET", "../pages/flashpromo_ajax.php?friendlyname="+friendlyname+"&url="+url+"&type="+type+"&xmlname="+xmlname,true);
	
	ajax.onreadystatechange=function() {

		if (ajax.readyState==4) {
 			returnAjax		= ajax.responseText;
 			
 			resultRegexp = returnAjax.match(/<input type="hidden" id="data_url" value="(http:\/\/[A-Za-z\?&-_\.\/=]*.[^<>])"\/>/);
 			//alert(resultRegexp[1]);
			contenedor.innerHTML = returnAjax;
			displayFlash('flashcontent1',realurl,bisize[0],bisize[1],flvurl,login,lang,transparam);
		}
	
	}

	ajax.send(null)
	
}


function changeName(newname, container){
	

	//change textarea value
	
	old_src = document.getElementById('void_image').src;
	var splited = old_src.split('/');
	document.getElementById('textarea').value = old_src.split(splited[6]).join(newname);
	
	var contenedor;
	
	contenedor = document.getElementById(container);
	
	ajax=ajaxobject();
	
	ajax.open("GET", "../pages/changeName.php?size="+document.getElementById('size').value+"&name="+newname,true);
	ajax.onreadystatechange=function() {
		if (ajax.readyState==4) {
			contenedor.innerHTML = ajax.responseText;
		
		}
	
	}

	ajax.send(null);
		
}

function login(login, container){
	
	if(login=='') return;
	var contenedor;
	contenedor = document.getElementById(container);
	
	//refresh textareas with url 
	
	if(login == 'logout') refreshTxtAreasLogout('');
	else refreshTxtAreas(login); 
	ajax=ajaxobject();
	
	ajax.open("GET", "../pages/loginManagement.php?log="+login,true);
	
	ajax.onreadystatechange=function() {

		if (ajax.readyState==4) {

			contenedor.innerHTML = ajax.responseText
		
		}
	
	}

	ajax.send(null)
}

function refreshTxtAreasLogout(){
	
	if(isDefined('textareaHome')){
		txt1 = document.getElementById('textareaHome').value;
		txt1url1 = txt1.split("?login=",2);
		txt1url2 = txt1.split("&brokerid=",2);
		document.getElementById('textareaHome').value = txt1url1[0] + "?login=" + "&brokerid=" + txt1url2[1];
	}
	
	if(isDefined('textareaHomeCat')){
		txt2 = document.getElementById('textareaHomeCat').value;
		txt2url1 = txt2.split("&login=",2);
		txt2url2 = txt2.split("&brokerid=",2);
		document.getElementById('textareaHomeCat').value = txt2url1[0] + "&login=" + "&brokerid=" + txt2url2[1];
	}
	
	if(isDefined('textareaProfile')){
		txt3 = document.getElementById('textareaProfile').value;
		txt3url1 = txt3.split("?login=",2);
		txt3url2 = txt3.split("&brokerid=",2);
		document.getElementById('textareaProfile').value = txt3url1[0] + "?login=" + "&brokerid=" + txt3url2[1];
	}
	
	if(isDefined('textareaProfileCat')){
		txt4 = document.getElementById('textareaProfileCat').value;
		txt4url1 = txt4.split("&login=",2);
		txt4url2 = txt4.split("&brokerid=",2);
		document.getElementById('textareaProfileCat').value = txt4url1[0] + "&login=" + "&brokerid=" + txt4url2[1];
	}
	
	var counter = 0;
	
	while(isDefined('textarea'+counter)){
	
		if(isDefined('textarea'+counter)){
			txt5 = document.getElementById('textarea'+counter).value;
			txt5url1 = txt5.split('var login = "',2);
			txt5url2 = txt5.split('"; var brokerid',2);
			document.getElementById('textarea'+counter).value = txt5url1[0] + 'var login = "' + '"; var brokerid' + txt5url2[1];
		}
		
		counter = counter + 1;
	}
	
	if(isDefined('textareaDFPopup')){
		txt6 = document.getElementById('textareaDFPopup').value;
		txt6url1 = txt6.split("popupDiv('",2);
		txt6url2 = txt6.split(" , '",2);
		document.getElementById('textareaDFPopup').value = txt6url1[0] + "popupDiv('" + "' , '" + txt6url2[1];
	}
	
	if(isDefined('textareaDFDhtml')){
		txt7 = document.getElementById('textareaDFDhtml').value;
		txt7url1 = txt7.split("openDiv('",2);
		txt7url2 = txt7.split(" , '",2);
		document.getElementById('textareaDFDhtml').value = txt7url1[0] + "openDiv('" + "' , '" + txt7url2[1];
	}
	
	if(isDefined('textareaAutoDetect')){
		txt8 = document.getElementById('textareaAutoDetect').value;
		txt8url1 = txt8.split('var login = "',2);
		txt8url2 = txt8.split('"; var brokerid',2);
		document.getElementById('textareaAutoDetect').value = txt8url1[0] + 'var login = "' + '"; var brokerid' + txt8url2[1];
	}
	
	if(isDefined('textareaIframe')){
		txt9 = document.getElementById('textareaIframe').value;
		txt9url1 = txt9.split('php?login=',2);
		txt9url2 = txt9.split('&brokerid',2);
		document.getElementById('textareaIframe').value = txt9url1[0] + 'php?login=' + '&brokerid' + txt9url2[1];
	}
	
}

function refreshTxtAreas(login){
	
	if(isDefined('textareaHome')){
		txt1 = document.getElementById('textareaHome').value;
		txt1url = txt1.split("?login=",2);
		document.getElementById('textareaHome').value = txt1url[0] + "?login=" + login + txt1url[1];
	}
	
	if(isDefined('textareaHomeCat')){
		txt2 = document.getElementById('textareaHomeCat').value;
		txt2url = txt2.split("&login=",2);
		document.getElementById('textareaHomeCat').value = txt2url[0] + "&login=" + login + txt2url[1];
	}
	
	if(isDefined('textareaProfile')){
		txt3 = document.getElementById('textareaProfile').value;
		txt3url = txt3.split("?login=",2);
		document.getElementById('textareaProfile').value = txt3url[0] + "?login=" + login + txt3url[1];
	}
	
	if(isDefined('textareaProfileCat')){
		txt4 = document.getElementById('textareaProfileCat').value;
		txt4url = txt4.split("&login=",2);
		document.getElementById('textareaProfileCat').value = txt4url[0] + "&login=" + login + txt4url[1];
	}
	
	var counter = 0;
	
	while(isDefined('textarea'+counter)){
		
		if(isDefined('textarea'+counter)){
			txt5 = document.getElementById('textarea'+counter).value;
			txt5url = txt5.split('var login = "',2);
			document.getElementById('textarea'+counter).value = txt5url[0] + 'var login = "' + login + txt5url[1];
		}
		counter = counter + 1;
	}
	
	if(isDefined('textareaDFPopup')){
		txt6 = document.getElementById('textareaDFPopup').value;
		txt6url = txt6.split("popupDiv('",2);
		document.getElementById('textareaDFPopup').value = txt6url[0] + "popupDiv('" + login + txt6url[1];
		
	}
		
	if(isDefined('textareaDFDhtml')){
		txt7 = document.getElementById('textareaDFDhtml').value;
		txt7url = txt7.split("openDiv('",2);
		document.getElementById('textareaDFDhtml').value = txt7url[0] + "openDiv('" + login + txt7url[1];
	}
	
	if(isDefined('textareaAutoDetect')){
		txt8 = document.getElementById('textareaAutoDetect').value;
		txt8url = txt8.split('var login = "',2);
		document.getElementById('textareaAutoDetect').value = txt8url[0] + 'var login = "' + login + txt8url[1];
	}
	
	
	if(isDefined('textareaIframe')){
		txt8 = document.getElementById('textareaIframe').value;
		txt8url = txt8.split('php?login=',2);
		document.getElementById('textareaIframe').value = txt8url[0] + 'php?login=' + login + txt8url[1];
	}
	
}

function copy_clip(meintext)
{
		
    if (window.clipboardData) 
   {
    window.clipboardData.setData("Text", meintext);
   }
   else if (window.netscape) 
   { 
       netscape.security.PrivilegeManager.enablePrivilege('UniversalXPConnect');
       var clip = Components.classes['@mozilla.org/widget/clipboard;1'].createInstance(Components.interfaces.nsIClipboard);
       if (!clip) return;
       var trans = Components.classes['@mozilla.org/widget/transferable;1'].createInstance(Components.interfaces.nsITransferable);
       if (!trans) return;
       trans.addDataFlavor('text/unicode');
       var str = new Object();
       var len = new Object();
       var str = Components.classes["@mozilla.org/supports-string;1"].createInstance(Components.interfaces.nsISupportsString);
       var copytext=meintext;
       str.data=copytext;
       trans.setTransferData("text/unicode",str,copytext.length*2);
       var clipid=Components.interfaces.nsIClipboard;
       if (!clip) return false;
       clip.setData(trans,null,clipid.kGlobalClipboard);
   }
}

function fullsite(){
	
	
}

function textareaUpdate(container,cat){
	
	tocut = document.getElementById(container).value;
	cut1 = tocut.split("c=",2);
	
	cut2 = cut1[1].split("&login",2);
	
	
	
	if(container == 'textareaHomeCat'){
		url = cut1[0]+'c='+cat+'&login'+cut2[1];	
	}else{
		if(container == 'textareaProfileCat'){
			url = cut1[0]+'c='+cat+'&login'+cut2[1];	
		}else{
			alert('Option No Available');			
		}
		
	}
	
	document.getElementById(container).value = url;
	
		
}

function isDefined(variable){
	return (!(!(document.getElementById(variable))))
}

function sitesPromo(type,login,lang,container) {

	var contenedor;
	var returnAjax;
	
	contenedor = document.getElementById(container);
	
	ajax=ajaxobject();
		
	ajax.open("GET", "../pages/sites_ajax.php?type="+type+"&lang="+lang+"&login="+login,true);
	
	ajax.onreadystatechange=function() {

		if (ajax.readyState==4) {
			returnAjax			 = ajax.responseText;
 			contenedor.innerHTML = returnAjax;
		}
	
	}

	ajax.send(null)
	
}