//VARIABLE FOR CALL SERVER. Will be use for load balancing
var serverpath = 'http://partidurable.org/';
//VARIABLE FOR LOADING
var loadingpath = "

Loading please wait...
";
//VARIABLE FOR USER
var suser;
//VARIABLE FOR language
var lang = 'EN';
function request_send(view,params,resultdiv,warningdiv){
if(document.getElementById(warningdiv))
document.getElementById(warningdiv).innerHTML = '';
var searchString = document.location.search;
request_script = document.createElement("script");
var requestsrc = serverpath + 'sm-vidm/vidmmanagerdb.php' + '?' + 'view=' + view + '&resultdiv=' + resultdiv + '&warningdiv=' + warningdiv + '&lang=' + lang + '&' + searchString.substring(1) + '&' + params;
request_script.src = requestsrc;
document.getElementsByTagName("head")[0].appendChild(request_script);
}
function request_send_post(view,params,resultdiv,warningdiv){
//document.getElementById(warningdiv).innerHTML = loadingpath;
xhr = getXhr();
xhr.onreadystatechange = function() {
if(xhr.readyState == 4 && xhr.status == 200) {
var chaine = xhr.responseText;
eval(chaine);
}
}
xhr.open("POST",'http://partidurable.org/sm-vidm/vidmmanagerdb.php',true);
xhr.setRequestHeader('Content-Type','application/x-www-form-urlencoded');
xhr.send('view=' + view + '&resultdiv=' + resultdiv + '&warningdiv=' + warningdiv + '&' + params);
}
function request_select_content(view,params,selectelement,warningdiv){
request_script = document.createElement("script");
var requestsrc = serverpath + 'sm-vidm/vidmmanagerdb.php' + '?' + 'view=' + view + '&selectelement=' + selectelement + '¤tValue=' + document.getElementById(selectelement).value + '&warningdiv=' + warningdiv + '&' + params;
request_script.src = requestsrc;
document.getElementsByTagName("head")[0].appendChild(request_script);
}
function request_send_to_popup(view,params,warningdiv,popupname,imgurl, width,height){
var url = serverpath + 'sm-vidm/vidmmanagerdb.php' + '?' + 'view=' + view + '&directphp=true' + '&feildFile=' + popupname + '&feildURL=' + imgurl + '&' + params;
newwindow = window.open(url,'window_'+popupname,'height='+height+',width='+width);
if (window.focus) {newwindow.focus()}
}
function request_receive(response,viewscript,style,resultdiv,warningdiv,viewid)
{
if (viewscript != '') {
var browser=navigator.appName;
var newScriptEl = document.createElement('script');
newScriptEl.setAttribute("type", "text/javascript");
newScriptEl.id = viewid;
if ((browser == "Microsoft Internet Explorer")){
newScriptEl.text = viewscript;
}else{
var tt = document.createTextNode(viewscript);
newScriptEl.appendChild(tt);
}
var hh = document.getElementsByTagName("head")[0]
hh.appendChild(newScriptEl);
}
if (style != '') {
var browser=navigator.appName;
var newStyleEl = document.createElement('style');
newStyleEl.setAttribute("type", "text/css");
if ((browser == "Microsoft Internet Explorer")){
newStyleEl.styleSheet.cssText = style;
}else{
var tt1 = document.createTextNode(style);
newStyleEl.appendChild(tt1);
response = ""+response;
}
var hh1 = document.getElementsByTagName("head")[0]
hh1.appendChild(newStyleEl);
}
document.getElementById(resultdiv).innerHTML = response;
//document.getElementById(warningdiv).innerHTML = '';
}
function request_receive_select_content(response,selectelement,currentValue,warningdiv)
{
var select = '';
document.getElementById("div"+selectelement).innerHTML = select;
document.getElementById(selectelement).value = currentValue;
//document.getElementById(warningdiv).innerHTML = '';
//document.getElementById(selectelement).innerHTML = response;
//document.getElementById("div"+selectelement).appendChild(document.getElementById(selectelement));
//document.getElementById(selectelement).value = currentValue;
//document.getElementById(selectelement).onmousedown = '';
}
function request_receive_warning(response,warningdiv)
{
document.getElementById(warningdiv).innerHTML = response;
}
function request_file_receive(feildname){
alert('YEAH');
}
function actionRequest(view,params,resultdiv,warningdiv,form){
//if(document.getElementById(warningdiv))
//document.getElementById(warningdiv).innerHTML = '';
for(i=0; i 0){
params += '&';
}
if (document.forms[form].elements[i].type == "checkbox") {
if (document.forms[form].elements[i].checked) {
params += paramName + "=" + encodeURIComponent("checked");
}
else {
params += paramName + "=" + encodeURIComponent("notchecked");
}
}else
params += paramName + "=" + encodeURIComponent(document.forms[form].elements[i].value);
}
}
}
request_send(view,params,resultdiv, warningdiv);
}
function actionRequestPost(view,params,resultdiv,warningdiv,form,editorName){
for(i=0; i 0){
params += '&';
}
params += paramName + "=" + encodeURIComponent(document.forms[form].elements[i].value);
}
}
}
request_send_post(view,params,resultdiv, warningdiv);
}
function request_receive_external(externalpage){
location.href = externalpage;
}
function getFieldValid(formElement) {
var fieldValid = false;
if (formElement.type == "text") { fieldValid = true }
else if (formElement.type == "password") { fieldValid = true }
else if (formElement.type == "textarea") {
fieldValid = true;
}
else if (formElement.type == "hidden") {
fieldValid = true;
}
else if (formElement.type == "select-one") { fieldValid = true }
else if ((formElement.type == "radio") && (formElement.checked)) { fieldValid = true }
else if (formElement.type == "checkbox") { fieldValid = true }
else if ((formElement.type == "document.getElementById(warningdiv).innerHTMLradio") && (formElement.checked)) { fieldValid = true }
return fieldValid;
}
function getXhr() {
if(window.XMLHttpRequest) {
xhr = new XMLHttpRequest();
return xhr;
}else if(window.ActiveXObject)
{
try {
xhr = new ActiveXObject("Msxml2.XMLHTTP");
return xhr;
}
catch (e) {
xhr = new ActiveXObject("Microsoft.XMLHTTP");
return xhr;
}
} else {
alert("Votre navigateur ne supporte pas les objets XMLHTTPRequest, veuillez le mettre à jour");
xhr = false;
return xhr;
}
}
//MAYBE PUT THESE NEXT FONCTION IN ANOTHER SCRIPT
function setDivWarning(divWarning){
document.getElementById(divWarning).style.width = "460px";
document.getElementById(divWarning).style.height = "auto";
document.getElementById(divWarning).style.background = "#FFFFFF";
document.getElementById(divWarning).style.position = "fixed";
document.getElementById(divWarning).style.top = "10px";
document.getElementById(divWarning).style.left = (screen.width / 2) - 240;
document.getElementById(divWarning).style.border = "1px solid red";
}
function closeWindows(divToClose){
document.getElementById(divToClose).innerHTML = "";
document.getElementById(divToClose).style.width = "0px";
document.getElementById(divToClose).style.height = "0px";
document.getElementById(divToClose).style.top = "-50px";
document.getElementById(divToClose).style.left = "-50px";
}
function setLoading(divWarning){
document.getElementById(divWarning).style.background = "#FFFFFF";
document.getElementById(divWarning).style.width = "200px"
document.getElementById(divWarning).style.height = "160px";
document.getElementById(divWarning).style.padding = "10px"
document.getElementById(divWarning).style.position = "fixed";
document.getElementById(divWarning).style.top = "200px";
document.getElementById(divWarning).style.left = (screen.width / 2) - 100;
document.getElementById(divWarning).style.border = "1px solid";
}
function unsetLoading(divWarning) {
document.getElementById(divWarning).innerHTML = "";
document.getElementById(divWarning).style.width = "0px;";
document.getElementById(divWarning).style.height = "0px";
document.getElementById(divWarning).style.border = "0px";
document.getElementById(divWarning).style.top = "-50px";
document.getElementById(divWarning).style.left = "-50px";
document.getElementById(divWarning).style.position = "absolute";
}