// JavaScript Document

/***********************************************/
/** dietzhilfe.com - Internetportal			  **/
/** advertisement.js						  **/
/** Version: 1.0							  **/
/** Date: 27.02.2009						  **/
/** Copyright (c) 2009 Dr. Dietz Hilfen GmbH  **/
/** Author: Martin Soisch			    	  **/
/** email: soisch@dietzhilfe.com			  **/
/***********************************************/

if(window.location.host=='dietzhilfe.local'){
	
	//var fullPath = "http://"+window.location.host+""+((window.location.pathname).substr(0, (window.location.pathname).lastIndexOf("dietzhilfe/")+11));
	var fullPath = "http://dietzhilfe.local";
	//alert(fullPath);
} else if(window.location.host=='dietzhead.local'){
	var fullPath = "http://dietzhead.local";
} else if(window.location.host=='dietzdev.local'){
	var fullPath = "http://dietzdev.local";
} else if(window.location.host=='stage.dietzhilfe.com'){
	var fullPath = "http://stage.dietzhilfe.com";
} else if(window.location.host=='olddietzhilfe.dietzhilfe.com'){
        var fullPath = "http://olddietzhilfe.dietzhilfe.com";
} else {
	//alert(window.location.host);
	var fullPath = "http://www.dietzhilfe.com";
}

function addAdvertisement(advertiserid){
	var numrow = $('numrow');
	var advertisementsBody = $('advertisementsBody');
	var newRow = document.createElement('tr');
	var newCol = document.createElement('td');
	var strNewAdver = "";
	
	newCol.colSpan = "2";
	
	strNewAdver +="\n<table width=\"100%\" border=\"0\" cellpadding=\"3\" cellspacing=\"0\" class=\"newswindows\">";
	strNewAdver +="\n<tr class=\"gRowOdd2\">";
	strNewAdver +="\n<td class=\"gCellLeft\" colspan=\"1\" width=\"150\">";
	strNewAdver +="\n<a class=\"midfont\">Name der Werbung:</a>";
	strNewAdver +="\n</td>";
	strNewAdver +="\n<td class=\"gCellRight\" colspan=\"1\">";
	strNewAdver +="\n<input type=\"text\" class=\"normalfont\" id=\"advidnew_"+numrow.value+"\" name=\"advidnew_"+numrow.value+"\" size=\"50\" maxsize=\"255\" />";
	strNewAdver +="\n<input type=\"checkbox\" id=\"inrandomnew_"+numrow.value+"\" name=\"inrandomnew_"+numrow.value+"\"><a class=\"normalfont\">in Zufalls-Anzeige</a>";
	strNewAdver +="\n</td>";
	strNewAdver +="\n<td class=\"gCellRight\" colspan=\"1\" rowspan=\"3\" valign=\"top\">";
	strNewAdver +="\n<div id=\"newAdverdiv_"+numrow.value+"\"  style=\"display:inline;\">";
	strNewAdver +="\n</div>";
	strNewAdver +="\n</td>";
	strNewAdver +="\n<td class=\"gCellRight\" colspan=\"1\" rowspan=\"3\" valign=\"top\">";
	strNewAdver +="\n<img class=\"icon\" style=\"cursor:pointer\" height=\"16\" width=\"16\" src=\"images/icons/b_drop.png\" alt=\"L&ouml;schen\" title=\"L&ouml;schen\" onclick=\"removeAdvertisement("+numrow.value+"); return false;\" />";
	strNewAdver +="\n</td>";
	strNewAdver +="\n</tr>";
	strNewAdver +="\n<tr class=\"gRowEven2\">";
	strNewAdver +="\n<td class=\"gCellLeft\" colspan=\"2\">";
	strNewAdver +="\n<a class=\"midfont\">x Breite:</a>";
	strNewAdver +="\n<input type=\"text\" class=\"normalfont\" id=\"widthnew_"+numrow.value+"\" name=\"widthnew_"+numrow.value+"\" size=\"4\" maxsize=\"4\" onblur=\"checkNumberfield(this); return false\" />";
	strNewAdver +="\n<a class=\"midfont\">H&ouml;he:</a>";
	strNewAdver +="\n<input type=\"text\" class=\"normalfont\" id=\"heightnew_"+numrow.value+"\" name=\"heightnew_"+numrow.value+"\" size=\"4\" maxsize=\"4\" onblur=\"checkNumberfield(this); return false\" />";
	strNewAdver +="\n<a class=\"normalfont\">Position:</a>";
	strNewAdver +="\n<select id=\"screenposnew_"+numrow.value+"\" name=\"screenposnew_"+numrow.value+"\">";
	strNewAdver +="\n<option value=\"0\">--- Bitte ausw&auml;hlen ---</option>";
	strNewAdver +="\n<option value=\"1\">1-oben mitte</option>";
	strNewAdver +="\n<option value=\"2\">2-oben links</option>";
	strNewAdver +="\n<option value=\"3\">3-rechts (160x600)</option>";
	strNewAdver +="\n<option value=\"4\">4-links (Top-Links)</option>";
	strNewAdver +="\n<option value=\"5\">5-Katalog links</option>";
	strNewAdver +="\n<option value=\"6\">6-Katalog mitte (Karussel)</option>";
	strNewAdver +="\n<option value=\"7\">7-rechts unten (unter 3)</option>";
	strNewAdver +="\n<option value=\"8\">8-in Produkt-/Diestleisterliste</option>";
	strNewAdver +="\n</select>";
	strNewAdver +="\n</td>";
	strNewAdver +="\n</tr>";
	strNewAdver +="\n<tr class=\"gRowOdd2\">";
	strNewAdver +="\n<td class=\"gCellLeft\" colspan=\"2\" width=\"150\" valign=\"top\">";
	strNewAdver +="\n<a class=\"normalfont\">Code:</a>";
	strNewAdver +="\n<br />";
	strNewAdver +="\n<textarea class=\"normalfont\" cols=\"80\" rows=\"15\" id=\"advercodenew_"+numrow.value+"\" name=\"advercodenew_"+numrow.value+"\"></textarea>";
	strNewAdver +="\n<br />";
	strNewAdver +="\n<input type=\"button\" value=\"Ansehen\" id=\"showButton_"+numrow.value+"\" onclick=\"dispAdvertisement("+numrow.value+", true);\" />";
	strNewAdver +="\n<span class=\"normalfont\" style=\"color:red;\">Um einen eigenen Banner hochzuladen, bitte erst speichern.</span>";
	strNewAdver +="\n</td>";
	strNewAdver +="\n</tr>";
	strNewAdver +="\n</table>";
	
	newRow.id = "row_"+numrow.value;
	numrow.value = (numrow.value-1)+2;
	
	newCol.innerHTML = strNewAdver;
	newRow.appendChild(newCol);
	advertisementsBody.appendChild(newRow);
}

function dispAdvertisement(advid, newAdver){
	if(newAdver){
		var adverCode = $('advercodenew_'+advid).value;
		var adverDiv = $('newAdverdiv_'+advid);
		var showButton = $('showButton_'+advid);
	} else {
		var adverCode = $('advercode_'+advid).value;
		var adverDiv = $('newAdverdiv_'+advid);
		var showButton = $('showButton_'+advid);
	}
	
	if(adverDiv.style.display == "none"){
		adverDiv.style.display = "inline";
		adverDiv.innerHTML = adverCode;
		showButton.value = "Ausblenden";
	} else {
		adverDiv.style.display = "none";
		showButton.value = "Ansehen";
	}
}

function removeAdvertisement(rowid){
	var advertisementsBody = $('advertisementsBody');
	var oldrow = $('row_'+rowid);
	
	advertisementsBody.removeChild(oldrow);
}

function deleteAdvertisement(rowid, advid){
	if(confirmDelete()){
		var advertisementsBody = $('advertisementsBody');
		var oldrow = $('row_'+rowid);
		var serial = "advid="+advid+"&";
		
		advertisementsBody.removeChild(oldrow);
		sa=send2server("action=deleteAdvertisement&"+serial);
	}
}

function dispAdvertisementInIndex(adverposition, adverCode){
	var adverDiv = $('adverdiv_'+adverposition);
	
	//if(adverDiv.style.display == "none"){
		//adverDiv.style.display = "inline";
		adverDiv.innerHTML = decodeURIComponent(adverCode);
		//showButton.value = "Ausblenden";
	//} else {
		//adverDiv.style.display = "none";
		//showButton.value = "Ansehen";
	//}
}

function openCommerc2SitePopup(adverposition){
	//alert(encodeURIComponent(window.location.href));
	fenster = window.open(fullPath+"/sites/commercial/Commerc2SitePopup.php?adverposition="+adverposition+"", "Modulfelder", "width=800, height=600, left=100, top=200, resizable=yes, scrollbars=yes, dependent=yes");
}
function addCommerc2Site(advid, advertisername, advertisementName, advercode, adverposition){
	var numadvrow = opener.document.getElementById('numadvrow_'+adverposition);
	var catid4Adver = opener.document.getElementById('catid4Adver_'+adverposition);
	var adverbody = opener.document.getElementById('adverbody_'+adverposition);
	//var sitename = encodeURIComponent(opener.window.location.href);
	var sitename = encodeURIComponent(opener.document.getElementById('sitename_'+adverposition).value);
	var newRow = opener.document.createElement('tr');
	var newCol1 = opener.document.createElement('td');
	var newCol2 = opener.document.createElement('td');
	var newCol3 = opener.document.createElement('td');
	var newCol4 = opener.document.createElement('td');
	var newRowClass;
	var strNewAdver1 = "";
	var strNewAdver2 = "";
	var strNewAdver3 = "";
	var strNewAdver4 = "";
	//alert(sitename);
	var serial = "advid="+advid+"&";
	serial += "sitename="+sitename+"&";
	serial += "adverposition="+adverposition+"&";
	serial += "catid4Adver="+catid4Adver.value+"&";
	
	var adversiterelID=send2server("action=addCommerc2Site&"+serial);
	
	if(adverbody.lastChild){
		if(adverbody.lastChild.className=='gRowOdd2'){
			newRow.className = "gRowEven2";
		} else {
			newRow.className = "gRowOdd2";
		}
		
	}
	
	strNewAdver1 = "\n<a class=\"smallfont\" style=\"text-decoration:underline; cursor:pointer;\" onclick=\"dispAdvertisementInIndex("+adverposition+", '"+advercode+"');\">"+advertisername+": "+advertisementName+"</a>";
	newCol1.innerHTML = strNewAdver1;
	
	strNewAdver2 = ("\n<span class=\"smallfont\">Pos.</span>");
	strNewAdver2 += ("\n<input type=\"text\" class=\"smallfont\" size=\"1\" maxlength=\"2\" name=\"advpos_"+adversiterelID+"\" value=\"0\" />");
	newCol2.width = "100";
	newCol2.innerHTML = strNewAdver2;
	
	strNewAdver3 = "\n<img class=\"icon\" style=\"cursor:pointer\" height=\"16\" width=\"16\" src=\"images/icons/b_drop.png\" alt=\"L&ouml;schen\" title=\"L&ouml;schen\" onclick=\"deleteCommercFromSite("+adversiterelID+","+numadvrow.value+","+adverposition+"); return false;\" />";
	newCol3.width = "20";
	newCol3.innerHTML = strNewAdver3;
	
	strNewAdver4 = ("\n<span class=\"smallfont\">0 Views</span>");
	newCol4.width = "100";
	newCol4.innerHTML = strNewAdver4;
	
	newRow.id = 'advrow_'+adverposition+'_'+numadvrow.value;
	numadvrow.value = (numadvrow.value-1)+2;
	
	newRow.appendChild(newCol1);
	newRow.appendChild(newCol2);
	adverbody.appendChild(newRow);

}

function deleteCommercFromSite(rowid, adversiterelID, adverposition){
	if(confirmDelete()){
		var adverbody = document.getElementById('adverbody_'+adverposition);
		var oldrow = $('advrow_'+adverposition+'_'+rowid);
		var serial = "adversiterelID="+adversiterelID+"&";
		
		adverbody.removeChild(oldrow);
		sa=send2server("action=deleteCommercFromSite&"+serial);
	}
}

function uploadOwnImage(advid, todo){
	var fenster = window.open(fullPath+'/sites/commercial/ownImageuploader.php?advid='+advid+'&todo='+todo, "Bilder-Upload", "width=600, height=200, left=100, top=200, resizable=no, scrollbars=no, dependent=yes");
}

